English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

جملة LIMIT SQLite

SQLite LIMITالجملة تستخدم لتحديد كمية البيانات التي يتم استرجاعها من جملة SELECT.

النحو

هذه هي الجملة الأساسية لاستخدام LIMIT.

SELECT column1, column2, columnN FROM table_nameLIMIT [no of rows]

هذه هي نحو استخدام LIMIT و OFFSET.

SELECT column1, column2, columnN FROM table_nameLIMIT [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

ومع ذلك، في بعض الحالات، قد تحتاج إلى الحصول على مجموعة من السجلات من مكان معين.

sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

هذا سيؤدي إلى النتيجة التالية.

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