কম্পিউটার

মাইএসকিউএল ওয়াইল্ডকার্ড ব্যবহার করে দুটি কলামের মানগুলিকে ভাগ করে একটি নতুন কলামে ফলাফল প্রদর্শন করতে কোয়েরি?


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Value1 int,
   Value2 int
);
Query OK, 0 rows affected (0.55 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(Value1,Value2) values(100,150);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(Value1,Value2) values(500,1000);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable(Value1,Value2) values(15000,18000);
Query OK, 1 row affected (0.13 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+--------+--------+
| Id | Value1 | Value2 |
+----+--------+--------+
|  1 | 100    |    150 |
|  2 | 500    |   1000 |
|  3 | 15000  |  18000 |
+----+--------+--------+
3 rows in set (0.00 sec)

আসুন এখন দুটি কলাম থেকে মানগুলিকে ভাগ করি এবং MySQL ওয়াইল্ডকার্ড সহ একটি নতুন কলামে ফলাফল প্রদর্শন করি -

mysql> select *,(Value1/Value2) AS Result from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+--------+--------+--------+
| Id | Value1 | Value2 | Result |
+----+--------+--------+--------+
|  1 |    100 |    150 | 0.6667 |
|  2 |    500 |   1000 | 0.5000 |
|  3 |  15000 |  18000 | 0.8333 |
+----+--------+--------+--------+
3 rows in set (0.00 sec)

  1. শর্তের উপর ভিত্তি করে মান গণনা করুন এবং MySQL এর সাথে বিভিন্ন কলামে ফলাফল প্রদর্শন করবেন?

  2. MySQL ক্যোয়ারী 45 দিনের ব্যবধানে দিন যোগ করতে এবং একটি নতুন কলামে আউটপুট প্রদর্শন করতে

  3. একটি মাইএসকিউএল টেবিলে রেকর্ডের সংঘটনের সংখ্যা গণনা করুন এবং একটি নতুন কলামে ফলাফল প্রদর্শন করবেন?

  4. মাইএসকিউএল কোয়েরি দুটি কলাম থেকে সমস্ত কলামের মান গণনা করতে এবং মোট গণনার মধ্যে NULL মান বাদ দিতে?