SQL语句分组,排序,限制

SQL语句分组,排序,限制

  1. 分组:group by +列名
    as 别名
    where 第一次判断
    having 二次判断
-- 当你使用的group by语句 那么投影类只能是聚合函数列和分组列
-- 查询男生数量高于2人的班级
SELECT s_classid,COUNT(*)AS 'stuNum' FROM t_student WHERE s_sex = '男' GROUP BY s_classid HAVING stuNum>2
  1. 排序:ORDER BY +列名
    – 默认是升序
    – DESC 降序
    – ASC 升序
    (不知道查询等基本语句的,请查看我上一个博客:SQL基本语法(查插删改)
-- 查询所有学生信息并且年龄由高到低排序
SELECT * FROM t_student ORDER BY s_age DESC
  1. 返回限定行:limit 从第几条,返回几条
-- SELECT * FROM t_student ORDER BY s_age DESC LIMIT 从第几条,返回几条
SELECT * FROM t_student ORDER BY s_age DESC LIMIT 7,3

结束。

猜你喜欢

转载自blog.csdn.net/qq_43690438/article/details/108507030