SQL的实现就像一个查询按以下顺序执行一样。
对于大多数关系型数据库系统来说,这个顺序解释了哪些名称(列或别名)是有效的,因为它们必须是在前一个步骤中引入的。
所以在Oracle和SQL Server中,你不能在GROUP BY子句中使用你在SELECT子句中定义的术语,因为GROUP BY会在SELECT子句之前执行。
不过也有例外。MySQL和Postgres似乎有额外的智能,允许它。
|
|
精明的白开水 · MySQL插入循环存储过程问题:最后一行重复 ...· 2 周前 · |
|
|
沉稳的油条 · MySQL数据库精选(从入门使用到底层结构) ...· 2 周前 · |
|
|
有爱心的书签 · DATEDIFF(Transact-SQL) ...· 1 周前 · |
|
|
不拘小节的毛衣 · PostgreSQL操作-psql基本命令 ...· 2 天前 · |
|
|
豪爽的啄木鸟 · Statement Summary ...· 昨天 · |
|
|
长情的豆腐 · 什么是 Apache Ranger?| IBM· 1 年前 · |
|
|
直爽的跑步机 · embedded - How do I ...· 2 年前 · |
|
|
销魂的馒头 · 性能分析利器火焰图(3)性能优化实战 - 掘金· 2 年前 · |
|
|
儒雅的核桃 · 如何在你的电脑本地部署"GPT-4" | ...· 2 年前 · |
|
|
帅气的枕头 · jQuery.ready() 函数详解 - ...· 3 年前 · |