最近需要做一些关于sqlite3里使用像在sqlserver 里top的一些语法,即根据条件显示前几条的数据记录,在sqlite3中没有top这样的语法,查了好多资料终于找到了可以实现相同效果的sqlite3 sql语句,供大家交流:
sqlite3 sql是用limit这样的语法来实现的:
例:select * from table where name='Xiao ming' order by id limit 0,5;
意思为查找table表里,字段name为Xiao ming的记录 根据字段id显示0到5条记录;
当然还有需求更为严格的:
例:select * from table where name='Xiao ming' order by date desc,id limit 0,5;
这条语句的意思为根据条件找到的0到5条记录然后根据字段date 去倒序排列;
例:select * from table order by id desc limit 0,5;
意思为根据id 找到0-5条记录并倒序排列:
大家还有什么需求可以贴上来共同探讨!