Python MySQL Chọn Từ
Chọn từ một bảng
Để chọn từ một bảng trong MySQL, hãy sử dụng câu lệnh "SELECT":
Thí dụ
Chọn tất cả các bản ghi từ bảng "khách hàng" và hiển thị kết quả:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor =
mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Lưu ý: Chúng tôi sử dụng fetchall()
phương thức này, phương thức này tìm nạp tất cả các hàng từ câu lệnh được thực thi cuối cùng.
Chọn cột
Để chỉ chọn một số cột trong bảng, hãy sử dụng câu lệnh "SELECT" theo sau là (các) tên cột:
Thí dụ
Chỉ chọn các cột tên và địa chỉ:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name,
address FROM
customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
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 pháp này.
Phương fetchone()
thức sẽ trả về hàng đầu tiên của kết quả:
Thí dụ
Chỉ tìm nạp một hàng:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor =
mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)