آموزش عبارت MySQL – Limit در پایتون

2 سال پیش
آموزش عبارت MySQL - Limit در پایتون

 آموزش عبارت MySQL – Limit در پایتون

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش عبارت MySQL – Limit در پایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

در حین واکشی رکوردها، اگر می‌خواهید آنها را با تعداد خاصی محدود کنید، می‌توانید با استفاده از عبارت LIMIT MYSQL این کار را انجام دهید.

مثال

فرض کنید جدولی در MySQL با نام EMPLOYEES به صورت – ایجاد کرده ایم

mysql> CREATE TABLE EMPLOYEE(
   FIRST_NAME CHAR(20) NOT NULL,
   LAST_NAME CHAR(20),
   AGE INT,
   SEX CHAR(1),
   INCOME FLOAT
);
Query OK, 0 rows affected (0.36 sec)

 

و اگر ۴ رکورد را با استفاده از دستورات INSERT به عنوان – در آن درج کرده باشیم

mysql> INSERT INTO EMPLOYEE VALUES
   ('Krishna', 'Sharma', 19, 'M', 2000),
   ('Raj', 'Kandukuri', 20, 'M', 7000),
   ('Ramya', 'Ramapriya', 25, 'F', 5000),
   ('Mac', 'Mohan', 26, 'M', 2000);

 

دستور SQL زیر، دو رکورد اول جدول Employee را با استفاده از عبارت LIMIT بازیابی می کند.

SELECT * FROM EMPLOYEE LIMIT 2;
+------------+-----------+------+------+--------+
| FIRST_NAME | LAST_NAME | AGE  | SEX  | INCOME |
+------------+-----------+------+------+--------+
| Krishna    | Sharma    | 19   | M    | 2000   |
| Raj        | Kandukuri | 20   | M    | 7000   |
+------------+-----------+------+------+--------+
۲ rows in set (0.00 sec)

 

عبارت Limit  با استفاده از پایتون

اگر متد ()execute را روی شی مکان نما با ارسال کوئری SELECT همراه با عبارت LIMIT فراخوانی کنید، می توانید تعداد مورد نیاز رکورد را بازیابی کنید.

برای رها کردن جدول از پایگاه داده MYSQL با استفاده از پایتون، متد ()execute را روی شی مکان نما فراخوانی کنید و عبارت drop را به عنوان پارامتر به آن ارسال کنید.

مثال

مثال زیر پایتون جدولی با نام EMPLOYEE ایجاد و پر می کند و با استفاده از عبارت LIMIT دو رکورد اول آن را واکشی می کند.

import mysql.connector

#establishing the connection
conn = mysql.connector.connect(
   user='root', password='password', host='127.0.0.1', database='mydb')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Retrieving single row
sql = '''SELECT * from EMPLOYEE LIMIT 2'''

#Executing the query
cursor.execute(sql)

#Fetching the data
result = cursor.fetchall();
print(result)

#Closing the connection
conn.close()

 

خروجی

 

[('Krishna', 'Sharma', 26, 'M', 2000.0), ('Raj', 'Kandukuri', 20, 'M', 7000.0)]

 

LIMIT با OFFSET

اگر نیاز دارید که رکوردها را از رکورد نهم (نه اولین) محدود کنید، می توانید با استفاده از OFFSET به همراه LIMIT این کار را انجام دهید.

import mysql.connector

#establishing the connection
conn = mysql.connector.connect(
   user='root', password='password', host='127.0.0.1', database='mydb')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Retrieving single row
sql = '''SELECT * from EMPLOYEE LIMIT 2 OFFSET 2'''

#Executing the query
cursor.execute(sql)

#Fetching the data
result = cursor.fetchall();
print(result)

#Closing the connection
conn.close()

 

خروجی

[('Ramya', 'Ramapriya', 29, 'F', 5000.0), ('Mac', 'Mohan', 26, 'M', 2000.0)]

 

منبع.

لیست جلسات قبل آموزش دسترسی به داده پایتون 

  1. آموزش دسترسی به داده پایتون 
  2. آموزش پایگاه MySQL در پایتون
  3. آموزش اتصال به پایگاه داده MySQL در پایتون
  4. آموزش ایجاد پایگاه داده MySQL در پایتون
  5. آموزش ایجاد جدول MySQL در پایتون
  6. آموزش درج داده MySQL در پایتون
  7. آموزش انتخاب داده MySQL در پایتون
  8. آموزش عبارت MySQL – Where در پایتون
  9. آموزش عبارت MySQL – OrderBy در پایتون
  10. آموزش به روز رسانی جدول MySQL در پایتون
  11. آموزش حذف داده ها MySQL در پایتون
  12. آموزش عبارت MySQL – DROP TABLE در پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه