并且这部分的执行是在上述步骤的 ① 和 ② 之间就执行的。
这个步骤跟其他编程语言从上往下执行的顺序不太一样,但也是合乎情理的,相信也在广大读者的预料之中。
虽然我们可能不知道数据库的底层和原理,但是 sql 写得多了,也就会发现这样的规律,比如说别名的运用。
如下,给表 emp 取个别名 a,分别在 select 子句、where 子句、group by 子句中引用,都能正确执行。
说明 from 子句的执行在这三个子句之前。
再如下:在 select 子句中给 count(1) 起了个别名为 num,在 order by 子句中引用这个别名,执行正确。
在 where 子句中引用这个别名,则执行错误。
说明这三个子句的执行顺序为 where > select > order by
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)