Python Select From

Chọn từ bảng

Nếu cần chọn từ bảng trong MySQL, hãy sử dụng câu lệnh "SELECT":

Ví Dụ

Chọn tất cả các bản ghi từ bảng "customers" và hiển thị kết quả:

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)

Chạy Ví Dụ

Ghi chú:Chúng ta đã sử dụng fetchall() Phương pháp, phương pháp này lấy tất cả các dòng từ câu lệnh thực thi cuối cùng.

Chọn Cột

Nếu bạn chỉ muốn chọn một số cột trong bảng, hãy sử dụng câu lệnh "SELECT" sau đó là tên cột:

Ví Dụ

Chỉ Chọn Cột Tên và Địa Chỉ:

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)

Chạy Ví Dụ

Sử dụng phương thức fetchone()

Nếu bạn chỉ quan tâm đến một hàng, bạn có thể sử dụng fetchone() Phương Thức.

fetchone() Phương Thức sẽ trả về hàng đầu tiên của kết quả:

Ví Dụ

Chỉ Lấy Một Hàng:

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)

Chạy Ví Dụ