কম্পিউটার

একটি নতুন কলামে পাস বা ফেল হিসাবে শিক্ষার্থীদের ফলাফল প্রদর্শন করার জন্য মাইএসকিউএল-এ ক্লজ কীভাবে ব্যবহার করবেন?


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

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)

পাস বা ফেল আকারে ফলাফল প্রদর্শন করার জন্য মাইএসকিউএল-এ যদি ক্লজের সাথে কাজ করার জন্য এখানে কোয়েরি রয়েছে।

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 ক্যোয়ারী?

  3. কোথায় ধারা সহ MySQL ভিউ ব্যবহার করবেন?

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