SQL各子句的执行顺序

FROM 、WHERE 、GROUP BY 、HAVING、 SELECT、ORDER BY 、LIMIT  执行顺序如下:

  1. FROM 子句:确定查询的基础表和视图。

  2. WHERE 子句:基于指定的条件过滤记录。

  3. GROUP BY子句:按指定的列分组结果集中的记录。

  4. HAVING子句:基于分组聚合后的结果过滤记录。

  5. SELECT子句:基于结果集选择特定的列。

  6. ORDER BY 子句:按指定的列排序结果集。

  7. LIMIT子句:对结果集进行分页展示。

示例:-- 找出年龄大于等于18岁学生所在的班级并且学生人数包含2人以上的班级

查询sql如下:

select GRADE  from student where AGE >= 18 group by GRADE having count(*) >=2 order by GRADE 

结果展示:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值