SQLite – LIMIT子句

SQLite - LIMIT子句

SQLite LIMIT子句是用来限制SELECT语句返回的数据量。

语法:

SELECT语句、LIMIT子句的基本语法如下:

SELECT column1, column2, columnN

FROM table_name

LIMIT [no of rows]

SQLite引擎将从下一行开始的行返回给定的抵消在最后一个示例如下所示。

例子:

确信COMPANY table有如下记录:

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

但在某些情况下,您可能需要选择一组记录从一个特定的偏移量。

下面是一个例子,拿起3记录从3号位置:

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

 

 

 

 

 

posted @ 2014-01-02 12:09  退之  阅读(548)  评论(0编辑  收藏  举报