sqlite數(shù)據(jù)庫(kù)字段類型 SQLServer分頁(yè)查詢語(yǔ)句?
SQLServer分頁(yè)查詢語(yǔ)句?還有一種使用方法是用ROW_NUMBER()over(order by) 的函數(shù)作為內(nèi)部查詢查出所有的行號(hào),外面通過(guò)ROW_NUMBER定義范圍查詢。例如有一張Pers
SQLServer分頁(yè)查詢語(yǔ)句?
還有一種使用方法是用ROW_NUMBER()over(order by) 的函數(shù)作為內(nèi)部查詢查出所有的行號(hào),外面通過(guò)ROW_NUMBER定義范圍查詢。例如有一張Person表,有10000條數(shù)據(jù),現(xiàn)在分頁(yè)查詢前1000條。Top語(yǔ)法:SELECT TOP 1000 * FROM PERSON ROW_NUMBER()OVER(ORDER BY)語(yǔ)法:order by的作用就是作為排序,后面我們假設(shè)使用一個(gè)Person表中的id字段那么sql就是:SELECT * FROM (SELECT *, ROW_NUMBER()OVER(ORDER BY id) AS "Row" FROM PERSON)AS TWHERE t.Row<1001
如何用sql語(yǔ)句,實(shí)現(xiàn)分頁(yè)查詢?
分頁(yè):一般會(huì)把當(dāng)前頁(yè)通過(guò)get方式傳遞,PHP通過(guò)$_GET["page"]接收。
查詢:可以從當(dāng)前乘以每頁(yè)顯示數(shù)通過(guò)limit來(lái)實(shí)現(xiàn)分頁(yè)效果。
//每頁(yè)顯示條數(shù)
$pageSize = 10
//當(dāng)前頁(yè)
$_GET["page"]?$page = 1:$page = $_GET["page"]
//開(kāi)始查詢位置
$seat = $page * $pageSize
//sql語(yǔ)句
$sql = "select * from table limit $seat, $pageSize"
//輸出數(shù)據(jù)到view即可