×

LIMIT Clause در SQLite

فصل هفدهم :

LIMIT Clause در SQLite

جهت محدود کردن تعداد رکوردهایی که یک سلکت برمیگرداند بکارمیرود. و الگوی کلی آن بشکل ذیل است :

SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows]

در الگوی ذیل LIMIT را با OFFSET بکار میبریم:

SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]

موتور SQLite رکورد هایی را باز میگرداند که ترتیب انها بعد از مقدار OFFSET می باشند
جدول COMPANY را بخاطر بیاورید:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0
                                    
sqlite> SELECT * FROM COMPANY LIMIT 6;

و نتیجه بصورت ذیل خواهد بود :

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
      

یعنی از جدول COMPANY 6 رکورد ا بیاور . حال هنگامیست که می خواهیم از n رکورد را بعد از m امین رکوردبیاوریم مثلا

sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

یعنی 3 رکورد را بعد از رکورد دومی بیاورد

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0

  

مفاهیم و موضوعات این فصل عبارتند از :

  • عبارت LIMIT در SQLite

  • عبارت OFFSET در SQLite

vatantop
نظرات و سوالات درج سوال/ نظر