Giới hạn số lượng bản ghi trong MySQL bằng Python

Kết quả giới hạn

Bạn có thể sử dụng câu lệnh "LIMIT" để giới hạn số lượng bản ghi trả về từ truy vấn:

Mẫu

Chọn 5 bản ghi đầu tiên từ bảng "customers":

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers LIMIT 5")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Chạy mẫu

Bắt đầu từ vị trí khác

Nếu bạn muốn trả về 5 bản ghi bắt đầu từ bản ghi thứ ba, bạn có thể sử dụng từ khóa "OFFSET":

Mẫu

Trả về 5 bản ghi bắt đầu từ vị trí 3:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers LIMIT 5 OFFSET 2")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Chạy mẫu