কম্পিউটার

আমি কিভাবে SELECT স্টেটমেন্টের মধ্যে MySQL IF() ফাংশন ব্যবহার করতে পারি?


IF() ফাংশনের প্রথম আর্গুমেন্ট হিসাবে কলামের নাম সহ কলামের নাম প্রদান করে SELECT স্টেটমেন্টের মধ্যে MySQL IF() ফাংশন ব্যবহার করা বেশ সম্ভব। এটি বোঝার জন্য, 'ছাত্রদের' টেবিল থেকে নিম্নলিখিত ডেটা বিবেচনা করুন।

mysql> Select * from Students;
+----+-----------+-----------+----------+----------------+
| id | Name      | Country   | Language | Course         |
+----+-----------+-----------+----------+----------------+
| 1  | Francis   | UK        | English  | Literature     |
| 2  | Rick      | USA       | English  | History        |
| 3  | Correy    | USA       | English  | Computers      |
| 4  | Shane     | France    | French   | Computers      |
| 5  | Validimir | Russia    | Russian  | Computers      |
| 6  | Steve     | Australia | English  | Geoinformatics |
| 7  | Rahul     | India     | Hindi    | Yoga           |
| 8 | Harshit | India | Hindi | Computers |
+----+-----------+-----------+----------+----------------+
8 rows in set (0.00 sec)

এখন, নিম্নলিখিত প্রশ্নের সাহায্যে, SELECT স্টেটমেন্টের মধ্যে IF() ফাংশন থাকার ফলে, আমরা ছাত্রদের নাম এবং কোর্সের বিশদ পেতে যাচ্ছি এবং যদি তাদের ইংরেজি ভাষা থাকে তবে এটি লিখবে 'Eng_Language' অন্যথায় 'অন্যান্য ভাষা' .

mysql> Select Name, IF(Language = 'English', "Eng_Language", "Other Language") AS 'Native Language', Course from students;
+-----------+-----------------+----------------+
| Name      | Native Language | Course         |
+-----------+-----------------+----------------+
| Francis   | Eng_Language    | Literature     |
| Rick      | Eng_Language    | History        |
| Correy    | Eng_Language    | Computers      |
| Shane     | Other Language  | Computers      |
| Validimir | Other Language  | Computers      |
| Steve     | Eng_Language    | Geoinformatics |
| Rahul     | Other Language  | Yoga           |
| Harshit   | Other Language  | Computers      |
+-----------+-----------------+----------------+
8 rows in set (0.00 sec)

  1. কিভাবে একটি MySQL SELECT স্টেটমেন্টে CAST ফাংশন ব্যবহার করবেন?

  2. একটি MySQL নির্বাচন বিবৃতিতে IF() ফাংশন?

  3. আমরা কি একটি MySQL ক্যোয়ারীতে SELECT NULL স্টেটমেন্ট ব্যবহার করতে পারি?

  4. মাইএসকিউএল আপডেট করার সময় একটি নির্বাচন বিবৃতি কিভাবে ব্যবহার করবেন?