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

MySQL-এ নির্দিষ্ট সংখ্যা থেকে বড় এবং ছোট মানের আওতা আলাদা কলামে প্রদর্শন করা


এই জন্য, CASE স্টেটমেন্টসহ COUNT() ব্যবহার করতে পারেন। প্রথমে একটি টেবিল তৈরি করা যাক:

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

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

mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.77 sec) mysql> insert into DemoTable values(48); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(59); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(33); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(38); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(35); Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable;

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

+-------+ | Score | +-------+ |    40 | |    48 | |    59 | |    33 | |    38 | |    89 | |    35 | +-------+ 7 rows in set (0.00 sec)

নির্দিষ্ট সংখ্যা থেকে বড় এবং ছোট মানের আওতা আলাদা কলামে প্রদর্শনের কোয়েরি:

mysql> select count( case when Score > 45 then 1 end) as CountOfValueGreaterThan45,    count( case when Score <= 45 then 1 end) as CountOfValueLessThanOrEqualTo45    from DemoTable;

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

+---------------------------+---------------------------------+ | CountOfValueGreaterThan45 | CountOfValueLessThanOrEqualTo45 | +---------------------------+---------------------------------+ |                         3 |                               4 | +---------------------------+---------------------------------+ 1 row in set (0.00 sec)

  1. MySQL-এ নির্দিষ্ট ভ্যালু প্রথমে দেখিয়ে বাকি অর্ডার করানো (ORDER BY ট্রিক)

  2. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  3. MySQL-এ নির্দিষ্ট মান 가진 কলামের সংখ্যা গণনা করা

  4. C++-এ স্ট্রিং-এ ASCII মান যোগফল k-র চেয়ে ছোট ও বড় শব্দ গণনা