Devdit
 

SQL เงื่อนไข IF กับการแสดงข้อมูล

2.6K

สอนเขียนคำสั่ง 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 ดังเดิม

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ