cfs43210 发表于 2014-6-1 09:08:08

(已解决)SQLite数据求助!

本帖最后由 cfs43210 于 2014-6-3 14:25 编辑

_SQLite_Query(-1, "SELECT top 50 * FROM '" & $Theof & "' ORDER BY ZJAB DESC;", $hQuery)

请问1\这条语句怎么查询不了最近50条记录,是不是跟建表有关,表要什么存放格式,谢谢!

请问2\用什么语句或涵数得到一个表的总行数.不要用循环读取得到的行数,因为数据行数据几万条,读取时间长.我要这个行数做分页读取数据库.谢谢!

oceanwind 发表于 2014-6-1 10:23:56

sqlite3 top的查询及limit语法介绍
sqlite3中没有top的语法结构,不过相关的语法能实现跟top语法相同的功能
其实,在sqlite3中没有top的语法结构,但在sqlite3中有相关的语法能实现跟top语法相同的功能,sqlite3 sql是用limit这样的语法来实现的;

如:
select * from table where name='_安静ゝ' order by id limit 0,10;

这个效果就相当于select top 10 * from table where name='_安静ゝ';

如果还有更精确的:


select * from table where name='_安静ゝ' order by date desc,id limit 0,10;

qsy666888 发表于 2014-6-2 16:36:27

{:face (356):}

cfs43210 发表于 2014-6-3 14:26:42

回复 2# oceanwind
谢谢!oceanwind 兄弟!

hms1975tw 发表于 2016-3-19 19:15:03

感謝!!學習了!!SQLITE新手
页: [1]
查看完整版本: (已解决)SQLite数据求助!