当前位置 博文首页 > 程序员springmeng:Mysql中groupby和limit的使用

    程序员springmeng:Mysql中groupby和limit的使用

    作者:[db:作者] 时间:2021-08-10 19:19

    在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
    下一篇:没有了