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)

ปฏิบัติตัวอย่าง