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)