منبع اصلی نوشتار زیر در این لینک قرار دارد

آموزش کار با MySQL در پایتون؛ بخش یازدهم، محدود کردن تعداد نتایج

به بخش یازدهم از سری مطالب آموزش استفاده از سیستم مدیریت پایگاه داده MySQL در پایتون، خوش آمدید!

بخش قبلی این سری آموزشی، در این صفحه منتشر شده است: آموزش کار با MySQL در پایتون؛ بخش دهم، به روزرسانی اطلاعات

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

با اضافه کردن دستور

LIMIT
در کوئری های خود می توانید تعداد نتایج به دست آمده را محدود و مشخص کنید. به طور پیشفرض جدا کردن تعدادی از نتایج که شما مقدار آن را مشخص کرده اید، از اولین نتایج (آفست ۱) شروع می شود.

مثال زیر پنج رکورد اول جدول مشتری ها را پیدا و چاپ می کند.

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)

شروع شمارش محدودسازی از جایگاهی به غیر از مقدار پیشفرض

همانطور که گفتیم تعدادی که شما برای محدودسازی نتایج مشخص کرده اید، به صور پیشفرض از ۱ شروع می شود. اما اگر مثلا بخواهید از سومین رکورد پنج تا را بخوانید چه؟

در مثال زیر پاسخ این پرسش با اضافه کردن مقدار آفست ۲ برای شروع از سومین رکورد پیاده سازی شده است.

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)

در بخش بعدی این سری آموزشی، انجام join روی دو یا چند جدول در MySQL و پایتون را بررسی می کنیم.

با اوپن مایند، وبسایت آموزش الگوریتم ها و برنامه نویسی، همراه باشید!



برچسب ها :