Mysql中groupby和limit的使用

在Mysql中,group by常常使用,下面是group常使用的小例子:

這裏有一張數據表s_student,裏面的字段分別是id、stuName、age、sex、gradeName,

1,GROUP_CONCAT的使用:

select gradeName,GROUP_CONCAT(stuName) from t_student GROUP BY gradeName

會將stuName進行組合,並以逗號的形式分開,還具體的效果如下所示:

2,having的使用:

select gradeName,GROUP_CONCAT(stuName) from t_student GROUP BY gradeName having COUNT(stuName)>3

3,with rollup的使用,最後計算個總和

select gradeName,GROUP_CONCAT(stuName) from t_student GROUP BY gradeName WITH ROLLUP

同時也可以使用count,select gradeName,count(stuName) from t_student GROUP BY gradeName WITH ROLLUP

4,limit的使用,

select * from t_student limit 0,5   取前五條,從0開始,分割間距是5

select * from t_student limit 5,10  取前五條,從6開始,分割間距是5

select * from t_student limit 10,5  取前五條,從11開始,分割間距是5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章