Sqlite中的limit和offset的用法
在Sqlite3中没用top语法的结构,Sqlite3中是用limit来实现这样的功能的。mytable表中的数据如下:idvalue1&n.. 在Sqlite3中没用top语法的结构,Sqlite3中是用limit来实现这样的功能的。 mytable表中的数据如下: id value 1 hello 2 你们 3 你们 4 Very Good 5 ! 如下SQL语句:select * from mytable limit 3;显示的查询结果是: 1 hello 2 你们 3 你们 相当于Sql Server中的Top 3;但是limit的功能比top强大,尤其是在分页功能上。 如下SQL语句:select * from mytable limit 1,3; 显示的结果是: 2 你们 3 你们 4 Very Good limit m,n表示从第m条记录开始,往后取n条记录(第一条记录是从0开始的,,第2条记录是从1开始的,一次类推)。所以从第三条记录开始取,那么m=2;如 从第6条记录开始取数据,取10条,SQL语句如下:select * from mytable limit 5,10; 如果我要取11-20的Account表的数据,则为: Select * From Person Limit 9 Offset 10; 通用公试: sql = "select * from TableName where "+条件+" order by "+排序+" limit "+要显示多少条记录+" offset "+跳过多少条记录; 如: select * from Contacts limit 15 offset 20 表示: 从Contacts表跳过20条记录选出15条记录 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |