当前位置 博文首页 > 程序员springmeng: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
cs