《Sqlite數(shù)據(jù)庫分頁查詢之limit用法》要點(diǎn):
本文介紹了Sqlite數(shù)據(jù)庫分頁查詢之limit用法,希望對您有用。如果有疑問,可以聯(lián)系我們。
數(shù)據(jù)庫分頁查詢是最常見的基礎(chǔ)技巧,Sqlite實(shí)現(xiàn)分頁查詢提供了強(qiáng)大便捷的引擎.
如果我要去11-20的Account表的數(shù)據(jù)
Select * From Account Limit 9 Offset 10
以上語句表現(xiàn)從Account表獲取數(shù)據(jù),跳過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條記錄
一個(gè)計(jì)算頁數(shù)的辦法.
首先明確你一頁想顯示多少條,例如 X條.
第一步,查詢總記錄數(shù),有Y條.
計(jì)算頁數(shù):
nAllPage = Y/X+(Y%X?1:0)
下面便是顯示第幾頁的語句了.例如你想顯示第n頁的記錄
select * from youtable where 你的條件 order by 某個(gè)字段順序 LIMIT X OFFSET X*(n-1)
闡明
X*(n-1) :意思是X乘以(n-1)
更多出色請關(guān)注:luluit.net
歡迎參與《Sqlite數(shù)據(jù)庫分頁查詢之limit用法》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10691.html