MySQL执行顺序

mysql执行顺序

大家好,又见面了,我是你们的朋友全栈君。

mysql执行顺序如下:

1. from 阶段

2. where 阶段

3. group by 阶段

4. having 阶段

5. select 阶段

6. order by 阶段

7. limit 阶段

MySQL执行顺序

MySQL执行顺序 

问题: 为什么别名不可以使用在where中,但可以使用在order by中?

根据mysql的执行顺序,可以知道,上述代码先执行了from score ,再执行了where , 最后执行了select  。 别名产生在第五个查询阶段,别名有了之后,后面的执行阶段才能使用,也就是说,别名只能是第五阶段之后的查询才能使用。因此where total >= 200执行时,还未产生别名total,因此编译出错。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125978.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • iframe属性

     iframe:在网页里设置一个子窗口            target="_blank"额外跳转一个网页            target="_top" 当前网页跳转            target标签取消的话 子网页跳转            target="name属性" 在name…

    2022年4月5日
    51
  • MySQL行转列实现和总结

    MySQL行转列实现和总结一、行转列实例1、准备数据CREATETABLEtb(`cname`VARCHAR(10),courceVARCHAR(10),scoreINT)ENGINE=INNODB;INSERTINTOtbVALUES(‘张三’,’语文’,74);INSERTINTOtbVALUES(‘张三’,’数学’,83);INSERTINTOtbVALUES(‘张三’,’物理…

    2022年6月12日
    27
  • web前端node.js常用命令

    web前端node.js常用命令1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式

    2022年7月1日
    17
  • 连不上docker mysql_docker跨主机通信

    连不上docker mysql_docker跨主机通信宿主机连接docker中的mysqldokcer安装mysqldockerrun\–namemysql\-v$PWD/mysql:/var/lib/mysql\-p3306:3306\-eMYSQL_ROOT_PASSWORD=123456\-dmysql:5.7宿主机连接docker中的mysql错误的连接方式$mysql-uroot-pEnterpasswor…

    2022年8月21日
    4
  • SQL PRO 激活码[在线序列号]「建议收藏」

    SQL PRO 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    41
  • Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]

    Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]目录1数据爬取1.1漫威人物关系图谱网站1.2爬取人物关系数据2Neo4j的安装及服务启动2.1Neo4j下载安装2.2开启Neo4j服务3数据准备3.1加入列名3.2放入本地Neo4j的import文件4数据可视化4.1加载”names_message.csv”文件4.2加载”relation_message.csv”文件…

    2022年6月26日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号