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

MySQL-এ IF ক্লজ ব্যবহার করে পাস/ফেল স্ট্যাটাস দেখানো

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

mysql> create table DemoTable 
-> ( 
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
-> Name varchar(100), 
-> Subject varchar(100), 
-> Score int 
-> ); Query OK, 0 rows affected (0.94 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable(Name,Subject,Score) values('Chris','MySQL',80); Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable(Name,Subject,Score) values('Robert','MongoDB',45); Query OK, 1 row affected (0.62 sec)
mysql> insert into DemoTable(Name,Subject,Score) values('Adam','Java',78); Query OK, 1 row affected (0.52 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+----+--------+---------+-------+
| Id | Name   | Subject | Score |
+----+--------+---------+-------+
| 1  | Chris  | MySQL   |  80   |
| 2  | Robert | MongoDB |  45   |
| 3  | Adam   | Java    |  78   |
+----+--------+---------+-------+
3 rows in set (0.00 sec)

IF ক্লজ ব্যবহার করে পাস/ফেল স্ট্যাটাস দেখানোর কোয়ারী (৭৫-এর বেশি হলে পাস):

mysql> select Name,Subject,Score,if(Score > 75,"PASS","FAIL") AS Status from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------+---------+-------+--------+
| Name   | Subject | Score | Status |
+--------+---------+-------+--------+
| Chris  | MySQL   |  80   | PASS   |
| Robert | MongoDB |  45   | FAIL   |
| Adam   | Java    |  78   | PASS   |
+--------+---------+-------+--------+
3 rows in set (0.00 sec)
  1. MySQL-এ ফ্লোট ভ্যালু রাউন্ড করে নতুন কলামে ফলাফল প্রদর্শন করা

  2. MySQL কোয়েরি: ডISTINCT ভ্যালুর আওতা গণনা করে নতুন কলামে প্রদর্শন করা

  3. MySQL VIEW-এ WHERE ক্লজ ব্যবহার করা

  4. MySQL-এ COUNT(*) এবং GROUP BY দিয়ে মানগুলোর পুনরাবৃত্তি গণনা করা