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

จะใช้คำสั่ง IF ใน MySQL โดยใช้ Python ได้อย่างไร


คำสั่ง IF เป็นคำสั่งแบบมีเงื่อนไขใน python จะตรวจสอบเงื่อนไขเฉพาะและดำเนินการบางอย่างตามนั้น

ในที่นี้ เราจะพูดถึงการใช้คำสั่ง IF โดยใช้ python เพื่อโต้ตอบกับฐานข้อมูล sql

ไวยากรณ์

IF(condition, value_if_true,value_if_false)

คำสั่ง IF สามารถใช้กับคำสั่ง SELECT เพื่อดำเนินการเลือกตามเกณฑ์บางอย่างได้

ขั้นตอนในการใช้คำสั่ง IF เพื่อเลือกข้อมูลจากตารางโดยใช้ MySQL ใน python

  • นำเข้าตัวเชื่อมต่อ MySQL

  • สร้างการเชื่อมต่อกับตัวเชื่อมต่อโดยใช้ connect()

  • สร้างวัตถุเคอร์เซอร์โดยใช้เมธอด cursor()

  • สร้างแบบสอบถามโดยใช้คำสั่ง mysql ที่เหมาะสม

  • เรียกใช้คำสั่ง SQL โดยใช้เมธอด execute()

  • ปิดการเชื่อมต่อ

สมมติว่าตารางต่อไปนี้ชื่อ “MyTable”

<ก่อนหน้า>+----------+---------+| id | ค่า |+----------+---------+| 1 | 200 || 2 | 500 || 3 | 1000 || 4 | 600 || 5 | 100 || 6 | 150 || 7 | 700 |+----------+---------+

ตัวอย่าง

เราจะใช้คำสั่ง IF กับตารางด้านบนดังนี้

นำเข้า mysql.connectordb=mysql.connector.connect(host="your host",user="your username",password="yourpassword",database="database_name")cursor=db.cursor()query=" เลือกค่า IF(value>500, 'PASS' , 'FAIL' ) จาก MyTable"cursor.execute(query) สำหรับแถวในเคอร์เซอร์:print(row)db.close()

ผลลัพธ์

(200, 'FAIL' )(500, 'FAIL' )(1000, 'PASS')(600, 'PASS')(100, 'FAIL')(150, 'FAIL' )(700, 'PASS) ')

โค้ดด้านบนกำหนดค่า FAIL ให้กับค่าที่น้อยกว่า 500 และ PASS ให้กับค่าที่มากกว่า 500