Python Select From
เลือกจากตาราง
ถ้าต้องการที่จะเลือกจากตารางใน MySQL ให้ใช้คำสั่ง "SELECT":
ตัวอย่าง
เลือกทุกบันทึกจากตาราง "customers" และแสดงผลลัพธ์:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x)
หมายเหตุ:เราใช้ fetchall()
วิธี,วิธีนี้จะดึงบรรทัดทั้งหมดจากคำสั่งที่ได้ทำล่าสุด。
เลือกคอลัมน์
หากต้องการเลือกคอลัมน์บางส่วนของตาราง ใช้คำสั่ง SELECT ตามด้วยชื่อคอลัมน์
ตัวอย่าง
เลือกช่องที่ต้องการเฉพาะ
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT name, address FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x)
คุณสามารถใช้วิธี fetchone()
หากคุณมีความสนใจเพียงแค่บรรทัดเดียว fetchone()
วิธี
fetchone()
วิธีนี้จะกลับค่าของบรรทัดแรก
ตัวอย่าง
เพื่อของแค่บรรทัดเดียว
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchone() print(myresult)