สอนเขียนคำสั่ง SQL เงื่อนไข IF กับการแสดงข้อมูล ตัวอย่างจะแนะนำการใช้คำสั่งเงื่อนไข IF คือ ถ้า column price หรือราคามีค่าน้อยกว่า 150 ให้แสดงเป็น 150 ถ้าราคามากกว่า 150 ให้แสดงตามข้อมูลเดิม สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลเริ่มต้นมี 2 rows ที่ price น้อยกว่า 150 คือ PHP และ MySQL
+------------+--------+
| name | price |
+------------+--------+
| Java | 199.00 |
| PHP | 130.00 |
| MySQL | 130.00 |
+------------+--------+
3 rows in set (0.000 sec)
ตัวอย่าง SQL เงื่อนไข IF กับการแสดงข้อมูล
SELECT name, IF(price<150, 150, price) AS price FROM book;
ผลลัพธ์
+------------+--------+
| name | price |
+------------+--------+
| Java | 199.00 |
| PHP | 150.00 |
| MySQL | 150.00 |
+------------+--------+
3 rows in set (0.001 sec)
SQL เงื่อนไข IF จากตัวอย่างข้อมูล PHP และ MySQL แสดงราคา price 150 จากคำสั่ง IF(price<150, 150, price) คือ ถ้า price น้อยกว่า 150 ให้แสดง 150 ถ้าไม่ให้แสดง price ดังเดิม