Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีใช้คำสั่ง IF ใน MySQL ด้วย Python


คำสั่ง 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