কম্পিউটার টিউটোরিয়াল

MySQL CASE স্টেটমেন্টের ভিতরে WHERE ক্লজ ব্যবহার করা সম্ভব কি?

এজন্য CASE WHEN স্টেটমেন্ট ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable1040 ( 
   Value1 int, 
   Value2 int, 
   Value3 int ); 
Query OK, 0 rows affected (0.65 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable1040 values(10,30,1); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1040 values(40,20,50); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1040 values(80,90,100); Query OK, 1 row affected (0.11 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable1040;

এটি নিচের আউটপুট তৈরি করবে:

+--------+--------+--------+ 
| Value1 | Value2 | Value3 | 
+--------+--------+--------+ 
| 10     | 30     | 1      | 
| 40     | 20     | 50     | 
| 80     | 90     | 100    | 
+--------+--------+--------+ 
3 rows in set (0.00 sec)

CASE WHEN ব্যবহার করার কোয়ারি:

mysql> select case when (Value1=40 AND Value2=20) then Value2 else Value1 end as selectedValue from DemoTable1040;

এটি নিচের আউটপুট তৈরি করবে:

+---------------+ 
| selectedValue | 
+---------------+ 
| 10            | 
| 20            | 
| 80            | 
+---------------+ 
3 rows in set (0.00 sec)
  1. MySQL VIEW-এ WHERE ক্লজ ব্যবহার করা

  2. MySQL-এ SELECT স্টেটমেন্টের ভেতরে CASE স্টেটমেন্ট ব্যবহার

  3. MySQL CASE স্টেটমেন্ট WITH ক্লজের সাথে বাস্তবায়ন

  4. পাইথন if ক্লজে pass স্টেটমেন্ট ব্যবহার করা যায় কি?