關於sqlite3使用top的一些規則總結
最近需要做一些關於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條記錄並倒序排列:
大家還有什么需求可以貼上來共同探討!