SQLite LIMIT子句用于限制通過SELECT命令從表中獲取的記錄的數(shù)量。
語法:
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]
示例:
下面舉個(gè)例子來演示SQLite LIMIT子句的用法。 假設(shè)有一個(gè)名為“student”的表,并具有以下數(shù)據(jù):
sqlite> SELECT * FROM student;
1|Maxsu|27|Shengzheng|20000.0
2|Minsu|25|Beijing|15000.0
3|Avgsu|23|Shanghai|2000.0
4|Linsu|25|Guangzhou|65000.0
5|Sqlsu|26|Hainan|25000.0
6|Javasu|21|Shengzheng|18000.0
sqlite>
示例1:
通過使用LIMIT子名,根據(jù)需要的行數(shù)從student表中返回指定記錄數(shù)量。例如,以下語句只返回3條記錄 -
SELECT * FROM STUDENT LIMIT 3;
執(zhí)行上面語句,得到以下結(jié)果 -

示例2:
OFFSET用于不從表中檢索偏移記錄。 在某些情況下,必須從某一點(diǎn)開始檢索記錄:
從student表中的第2位開始選擇2條記錄。
SELECT * FROM STUDENT LIMIT 2 OFFSET 1;
執(zhí)行上面語句,得到以下結(jié)果 -
