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

MySQL-এ CASE WHEN SELECT ব্যবহার করে বিষম এবং সম আইডি প্রদর্শন করা


প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    PageId int ); Query OK, 0 rows affected (0.85 sec)

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

mysql> insert into DemoTable values(233); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable values(34); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(76); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.26 sec)

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

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+--------+ | PageId | +--------+ |    233 | |    34 | |    76 | |    89 | +--------+ 4 rows in set (0.00 sec)

CASE WHEN SELECT-এর জন্য কোয়েরি:

mysql> select PageId, case when PageId %2 !=0 then 'PageId is odd' else 'PageId is even' end AS Result from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+--------+----------------+ | PageId | Result | +--------+----------------+ |    233 |  PageId is odd | |     34 |  PageId is even| |     76 |  PageId is even| |     89 |   PageId is odd| +--------+----------------+ 4 rows in set (0.00 sec)

  1. MySQL-এ STR_TO_DATE() এবং CURDATE() ব্যবহার করে বর্তমান তারিখের রেকর্ড খুঁজুন

  2. MySQL-এ UNION ALL এবং INSERT INTO SELECT ব্যবহার করে একক কোয়েরিতে দুটি টেবিলে ডেটা ইনসার্ট করুন

  3. MySQL에서 GROUP BY로 그룹핑하며 합계 구하기

  4. MySQL-এ CASE WHEN দিয়ে শর্তভিত্তিক কাউন্ট করা (Conditional Aggregation)