คำสั่ง IF เป็นคำสั่งเงื่อนไขใน MySQL ตรวจสอบเงื่อนไขและดำเนินการตามผลลัพธ์
ไวยากรณ์
IF(condition, value_if_true, value_if_false)
สามารถใช้ร่วมกับ SELECT เพื่อเลือกข้อมูลตามเกณฑ์
ขั้นตอนใช้ IF statement เลือกข้อมูลจากตารางด้วย MySQL ใน Python
นำเข้า MySQL Connector
สร้างการเชื่อมต่อด้วย
connect()สร้างออบเจ็กต์ cursor ด้วย
cursor()สร้างคำสั่ง SQL ที่เหมาะสม
รันคำสั่งด้วย
execute()ปิดการเชื่อมต่อ
สมมติว่ามีตาราง MyTable:
+----------+---------+ | id | value | +----------+---------+ | 1 | 200 | | 2 | 500 | | 3 | 1000 | | 4 | 600 | | 5 | 100 | | 6 | 150 | | 7 | 700 | +----------+---------+
ตัวอย่าง
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "SELECT value, IF(value > 500, 'PASS', 'FAIL') FROM MyTable"
cursor.execute(query)
for row in cursor:
print(row)
db.close()ผลลัพธ์
(200, 'FAIL') (500, 'FAIL') (1000, 'PASS') (600, 'PASS') (100, 'FAIL') (150, 'FAIL') (700, 'PASS')
โค้ดกำหนดค่า FAIL ให้ค่าต่ำกว่า 500 และ PASS ให้ค่ามากกว่า 500