《Sqlite數據庫分頁查詢之limit用法》要點:
本文介紹了Sqlite數據庫分頁查詢之limit用法,希望對您有用。如果有疑問,可以聯系我們。
數據庫分頁查詢是最常見的基礎技巧,Sqlite實現分頁查詢提供了強大便捷的引擎.
如果我要去11-20的Account表的數據
Select * From Account Limit 9 Offset 10
以上語句表現從Account表獲取數據,跳過10行,取9行.
也可以這樣寫
select * from account limit10,9
和上面的的效果一樣.
通用公試:
sql = "select * from aa where "+條件+" order by "+排序+" limit "+要顯示多少條記錄+" offset "+跳過多少條記錄
如:
select * from aa limit 15 offset 20
意思是說:從aa表跳過20條記錄選出15條記錄
一個計算頁數的辦法.
首先明確你一頁想顯示多少條,例如 X條.
第一步,查詢總記錄數,有Y條.
計算頁數:
nAllPage = Y/X+(Y%X?1:0)
下面便是顯示第幾頁的語句了.例如你想顯示第n頁的記錄
select * from youtable where 你的條件 order by 某個字段順序 LIMIT X OFFSET X*(n-1)
闡明
X*(n-1) :意思是X乘以(n-1)
更多出色請關注:luluit.net
歡迎參與《Sqlite數據庫分頁查詢之limit用法》討論,分享您的想法,維易PHP學院為您提供專業教程。