SQL的实现就像一个查询按以下顺序执行一样。
对于大多数关系型数据库系统来说,这个顺序解释了哪些名称(列或别名)是有效的,因为它们必须是在前一个步骤中引入的。
所以在Oracle和SQL Server中,你不能在GROUP BY子句中使用你在SELECT子句中定义的术语,因为GROUP BY会在SELECT子句之前执行。
不过也有例外。MySQL和Postgres似乎有额外的智能,允许它。
|
|
有爱心的书签 · DATEDIFF(Transact-SQL) ...· 2 月前 · |
|
|
不拘小节的毛衣 · PostgreSQL操作-psql基本命令 ...· 1 月前 · |
|
|
豪爽的啄木鸟 · Statement Summary ...· 1 月前 · |
|
|
阳光的胡萝卜 · 在不支持递归SQL的Hive/Impala中 ...· 1 月前 · |
|
|
坚强的大熊猫 · 針對顯示兩部伺服器之間不同效能的查詢進行疑難 ...· 1 月前 · |
|
|
很酷的墨镜 · Android手机设置初始化功能 - ...· 3 月前 · |
|
|
气宇轩昂的铅笔 · 打金枝(豫剧戏曲片)_百度百科· 11 月前 · |
|
|
朝气蓬勃的桔子 · Laravel-admin修改图片上传时存入 ...· 1 年前 · |
|
|
成熟的沙滩裤 · MySQL保证写入完整性的方式_mysql如 ...· 2 年前 · |