mysql基礎,分頁查詢、查詢排序、分組查詢
阿新 • • 發佈:2021-07-02
分頁查詢格式: limit 起始行,查詢行數
select * from 表名 limit 起始行,查詢行數;
起始行從0開始
分頁:當前頁 每頁顯示多少條
分頁查詢當前頁的資料的sql: SELECT * FROM student LIMIT (當前頁-1)*每頁顯示多少條,每頁顯示多少條;
需求: 查詢第1,2條記錄(第1頁的資料)
SELECT * FROM student LIMIT 0,2;
查詢第3,4條記錄(第2頁的資料)
SELECT * FROM student LIMIT 2,2;
查詢第5,6條記錄(第3頁的資料)
SELECT * FROM student LIMIT 4,2;
查詢第7,8條記錄 (沒有記錄不顯示)
SELECT * FROM student LIMIT 6,2;
查詢排序
order by欄位 asc/desc
-- asc: 順序,正序。數值:遞增,字母:自然順序(a-z)
-- desc: 倒序,反序。數值:遞減,字母:自然反序(z-a)
如果需要多個排序條件,用逗號分隔,排序效果為先按第一個條件排序,如果排序的欄位的值相同,再按後面條件排序。
分組查詢
group by 欄位
分組之前條件使用where關鍵字,分組之後條件使用having關鍵字
例:篩選班級中人數大於二的性別和性別人數。
SELECT gender,COUNT(*) FROM student