JOIN : 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就会作为外部行添加到虚拟表VT2中,产生虚拟表VT3, rug from子句中包含两个以上的表的话,那么就会对上一个join连接产生的结果VT3和下一个表重复执行步骤1~3这三个步骤,一直到处理完所有的表为止。
WHERE : 对虚拟表VT3进行WHERE条件过滤。只有符合的记录才会被插入到虚拟表VT4中。
GROUP BY : 根据group by子句中的列,对VT4中的记录进行分组操作,产生VT5.
CUBE | ROLLUP : 对表VT5进行cube或者rollup操作,产生表VT6.
HAVING : 对虚拟表VT6应用having过滤,只有符合的记录才会被 插入到虚拟表VT7中。
SELECT : 执行select操作,选择指定的列,插入到虚拟表VT8中。
DISTINCT : 对VT8中的记录进行去重。产生虚拟表VT9.
ORDER BY : 将虚拟表VT9中的记录按照进行排序操作,产生虚拟表VT10.
LIMIT :取出指定行的记录,产生虚拟表VT11, 并将结果返回。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn