数据库中的SELECT语句逻辑执行顺序分析
这不是一个什么多深的技术问题,多么牛叉的编程能力。这跟一个人的开发能力也没有非常必然的直接关系,但是知道这些会对你的SQL编写,排忧及优化上会有很大的帮助。它不是一个复杂的知识点,但是一个非常基础的SQL根基。 然而,就是这么一个小小的知识点,大家可以去调查一下周围的同事朋友,没准你会得到一个“惊喜”。 由于这篇文章是突然有感而写,下面随手编写的SQL语句没有经过测试。 看下面的几段SQL语句:1.FROM觉得这个SQL语句眼熟吗?但它不能执行成功,因为HAVING的执行顺序在SELECT之上。ORDER BY 是在SELECT后执行,因此可以用别名TOTAL。 回忆起曾经随意问过一些人这个问题,不管谁说不知道时我们都会故意嘲笑一翻,当然此嘲笑非彼嘲笑。
下载地址
用户评论