2021-03-02
mysql中select和group by的执行顺序问题
select name,tel
from Employees
where location =‘beijing’
order by num asc
据说select 优先级高于order by ,因此select 先执行,然后对结果order by .
但是如果是这样,上面的select 语句没有查询num,后面如何进行排序呢?
而试验证明,确实是按照num顺序排列了,请问是为什么?
对select在内部的实际操作不明白。
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
不看官方文档,仅仅通过实例端的命令行,怎么判断某个参数,是否修改后需要重启?
回答 2
查看系统变量的全局值 selectfrom performanceschema.globalvariables;查看系统变量的当前会话值 selectfrom
mysql什么时候会出现幻读?
回答 6
已采纳
事例:程序员某一天去消费,花了2千元,然后他的妻子去查看他今天的消费记录(全表扫描FTS,妻子事务开启),看到确实是花了2千元,就在这个时候,程序员花了1万买了一部电脑,即新增INSERT了一条消费记
两台机器,一台用telnet 连接到MySQL 数据库可以吗?
回答 1
telnet不是mysql协议,应该不能执行mysql命令。平时只用telnet进行端口探测,他的命令是明文传输的,不安全。
mysql主备延迟问题
回答 3
你这种办法只能作为参考,不能作为依据,MySQL主从延迟引起的因素是多方面的,除了常见的主机性能、网络延迟等因素外,还有事物大小的影响,比如主库执行一个操作近1个小时的事物,备库这1个小时只能等待,等
备份mysql数据,直接物理复制data_dir指向的目录可以吗?
回答 4
已采纳
关闭mysql后,可以直接复制data文件夹
Mysql 中有没有办法可以做到Oracle中的merger into 的更新 插入 删除?
回答 1
已采纳
更新、插入可以使用insertinto...onduplicatekeyupdate...
mysql 客户端 导入表数据 Access denied; you need (at least one of) the SUPER privilege(s 是什么原因?
回答 1
已采纳
提示很明确,SUPERprivilege,权限不够呀
为什么mysql8.0以后url需要设置时区?但是8.0以前却不需要
回答 1
因为jdbc里面改变了。但是如果你用now()是没有问题的。
MySQL 嵌套查询和join哪个性能更差?
回答 2
已采纳
在mysql8.0以前。我一般会用innerjoin 代替exists子查询。leftjoin 代替notexists子查询。性能都有良好的提升。但在8.0以后。引入了半连接与反连
mysql谓词下推问题
回答 3
如果不要求实时性,可以写存储过程,创建临时表,提前准备好数据
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~