开发者社区> 问答> 正文

SQL Select 执行顺序 Select Order by 谁先执行

SQL Select 语句 Select 和 Order by执行顺序是怎样的?
网上查了些,都说先执行Select 那为什么 Order by 可以对非Select 字段进行排序????
栗子:select id,name from tb_student order by age

展开
收起
吴孟桥 2016-06-14 14:20:07 4006 0
2 条回答
写回答
取消 提交回答
  • order by 后执行的,可以看执行计划 explain一下

    2019-07-17 19:37:34
    赞同 展开评论 打赏
  • select 先执行没错,有结果了再来排序,个人觉得可以这样想,select 查询出来后,在显示id和name之前,先对age进行排序(这时所有的字段都还存在)

    2019-07-17 19:37:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载