java面试题-Sql 语句的执行顺序
远离八股文,面试大白话,通俗且易懂
看完后试着用自己的话复述出来。有问题请指出,有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来,大家一起解决。
java面试题汇总-目录-持续更新中
Sql 语句的执行顺序
from table 先确定从哪张表中查询数据
on 如果连表查询先确定条件
left / right 确定条件后再确定是左连接还是右连接
where 表和链接关系确定后,进行条件筛选,确定数据的范围
group by 数据确认后,查看是否有分组
having 分组数据确定后,如果存在having则再次进行条件筛选
select 等所有的数据都确认好,则开始在确定的数据中选择需要的数据
distinct 选择好数据后,对数据看下是否有去重的操作
order by 对已处理好的数据,做排序
limit 排完序之后,则通过limit 决定到底需要获取多少条数据