Python MySQL Limit

محدود کردن نتایج

با استفاده از دستور "LIMIT" می‌توانید تعداد نتایج برگردانده شده را محدود کنید.

در کد زیر تنها 5 نتیجه را از جدول "customers" انتخاب می‌کنیم.


import mysql.connector
from config import username, password, host

mydb = mysql.connector.connect(
  host= host,
  user= username,
  password= password,
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers LIMIT 5")

myresult = mycursor.fetchall()

for x in myresult:
    print(x)

خروجی:

شروع از مکانی دیگر

اگر مثلاً بخواهید از رکورد شماره سه، پنج نتیجه را برگردانید، می‌توانید از کلیدواژه "OFFSET" استفاده کنید.


import mysql.connector
from config import username, password, host

mydb = mysql.connector.connect(
  host= host,
  user= username,
  password= password,
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers LIMIT 5 OFFSET 2")

myresult = mycursor.fetchall()

for x in myresult:
    print(x)

خروجی: