鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ SQLite Limit 子句
SQLite Having 子句
SQLite 運(yùn)算符
SQLite 注入
SQLite Delete 語(yǔ)句
SQLite – Python
SQLite 數(shù)據(jù)類型
SQLite 簡(jiǎn)介
SQLite 創(chuàng)建數(shù)據(jù)庫(kù)
SQLite Vacuum
SQLite Group By
SQLite 日期 & 時(shí)間
SQLite AND/OR 運(yùn)算符
SQLite 刪除表
SQLite Distinct
SQLite Alter 命令
SQLite PRAGMA
SQLite 約束
SQLite 創(chuàng)建表
SQLite Like 子句
SQLite Limit 子句
SQLite Autoincrement
SQLite 子查詢
SQLite – C/C++
SQLite – PHP
SQLite 命令
SQLite Order By
SQLite Select 語(yǔ)句
SQLite Unions 子句
SQLite – Perl
SQLite – Java
SQLite 別名
SQLite 常用函數(shù)
SQLite Explain(解釋)
SQLite NULL 值
SQLite Glob 子句
SQLite 表達(dá)式
SQLite 視圖
SQLite Where 子句
SQLite Truncate Table
SQLite 索引
SQLite Insert 語(yǔ)句
SQLite 安裝
SQLite Indexed By
SQLite 分離數(shù)據(jù)庫(kù)
SQLite 觸發(fā)器
SQLite 語(yǔ)法
SQLite Joins
SQLite Update 語(yǔ)句
SQLite 附加數(shù)據(jù)庫(kù)
SQLite 事務(wù)

SQLite Limit 子句

SQLite 的 LIMIT 子句用于限制由 SELECT 語(yǔ)句返回的數(shù)據(jù)數(shù)量。

語(yǔ)法

帶有 LIMIT 子句的 SELECT 語(yǔ)句的基本語(yǔ)法如下:

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

下面是 LIMIT 子句與 OFFSET 子句一起使用時(shí)的語(yǔ)法:

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

SQLite 引擎將返回從下一行開(kāi)始直到給定的 OFFSET 為止的所有行,如下面的最后一個(gè)實(shí)例所示。

實(shí)例

假設(shè) 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

下面是一個(gè)實(shí)例,它限制了您想要從表中提取的行數(shù):

    sqlite> SELECT * FROM COMPANY LIMIT 6;

這將產(chǎn)生以下結(jié)果:

    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

但是,在某些情況下,可能需要從一個(gè)特定的偏移開(kāi)始提取記錄。下面是一個(gè)實(shí)例,從第三位開(kāi)始提取 3 個(gè)記錄:

    sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

這將產(chǎn)生以下結(jié)果:

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