执行顺序

执行顺序

https://img1.sycdn.imooc.com//climg/6455fc6809601ffb14580491.jpg

老师我没太明白执行顺序这部分。

视频里老师讲了很多次各个子句的执行顺序,所以说这些子句的优先级是内定好的嘛?那为什么写sql的时候还必须要遵照一定的顺序呢?

https://img1.sycdn.imooc.com//climg/6455fcac09ddb68d15610914.jpg

我这样写为什么就不行呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!1、是的执行顺序是固定好的。同学截图的顺序是mysql 执行sql 语句执行的顺序,是mysql先找查什么再找查什么,是固定的。例如 select * from table这个sql 执行顺序是先执行from table,找到要查询的表table,是查询table 表里的数据,然后再是select  * ,指从table表里查询出所有记录。

3、写sql 语句与计算机执行mysql 顺序是不同的。写sql 也有些规则,如同学写的sql 语句错误在于where 语句要在group by后,是固定写法。

select deptno from t_emp      where sal>9    group by deptno

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师