--語句格式[GROUP BY {col_name|position} [ASC|DESC],..]/*ASC:升序(默認(rèn))DESC:降序*/--實例(假設(shè)前提條件已滿足):SELECT age FROM users GROUP BY age;--指定名稱SELECT age FROM users GROUP BY 1;--指定位置
2.HAVING(設(shè)置分組條件)
--語句格式[HAVING where_condition]/*HAVING條件要么為一個聚合函數(shù)(如最大、小值,平均值等),要么保證HAVING后的判斷屬性,必須出現(xiàn)在SELECT后的條件中*/--實例(假設(shè)前提條件已滿足)SELECT sex FROM users GROUP BY sex HAVING age > 18;--錯誤示例SELECT sex,age FROM users GROUP BY sex HAVING age > 18;--在SELECT后加入age即可SELECT sex,age FROM users GROUP BY sex HAVING count(id) > 2;--在后面加入聚合函數(shù),也可以
3.ORDER BY(對查詢結(jié)果排序)
--語句格式[ORDER BY {col_name|exPR|position} [ASC|DESC],..]--實例(假設(shè)前提條件已滿足)SELECT * FROM users ORDER BY id DESC;--單個屬性SELECT * FROM users ORDER BY age,id DESC;--多個屬性(若是第一個條件可排列好,則忽略后面條件,以此往后類推)
4.LIMIT(限制查詢結(jié)果返回的數(shù)量)
--語句格式[LIMIT {[offset,] row_count|row_count OFFSET offset}]--實例(假設(shè)前提條件已滿足)SELECT * FROM users LIMIT 2;--限制返回數(shù)量SELECT * FROM users ORDER BY id DESC LIMIT 3,2;--從3開始,返回2行結(jié)果--注意,SELECT編號是從0開始的(即第一行編號為0),這里要特別注意