更新時間:2022-09-06 來源:黑馬程序員 瀏覽量:
分頁操作在業(yè)務系統(tǒng)開發(fā)時,也是非常常見的一個功能,我們在網站中看到的各種各樣的分頁條,后臺都需要借助于數據庫的分頁操作。
1). 分頁查詢的語法
SELECT 字段列表 FROM 表名 LIMIT 起始索引,查詢記錄數;
注意事項:
起始索引從0開始,起始索引= (查詢頁碼- 1)* 每頁顯示記錄數。分頁查詢是數據庫的方言,不同的數據庫有不同的實現(xiàn),MySQL中是LIMIT。如果查詢的是第一頁數據,起始索引可以省略,直接簡寫為limit 10。
案例:
1). 查詢年齡為20,21,22,23歲的員工信息。
select*fromempwheregender='女'andagein(20,21,22,23);
2). 查詢性別為男,并且年齡在20-40 歲(含)以內的姓名為三個字的員工。
select*fromempwheregender='男'and(agebetween20and40)andnamelike '___';
3). 統(tǒng)計員工表中, 年齡小于60歲的, 男性員工和女性員工的人數。
selectgender,count(*)fromempwhereage<60groupbygender;
4). 查詢所有年齡小于等于35歲員工的姓名和年齡,并對查詢結果按年齡升序排序,如果年齡相同按入職時間降序排序。
selectname,agefromempwhereage<=35orderbyageasc,entrydatedesc;
5). 查詢性別為男,且年齡在20-40 歲(含)以內的前5個員工信息,對查詢的結果按年齡升序排序,年齡相同按入職時間升序排序。
select*fromempwheregender='男'andagebetween20and40orderbyageasc,entrydateasclimit5;