SQL的实现就像一个查询按以下顺序执行一样。
对于大多数关系型数据库系统来说,这个顺序解释了哪些名称(列或别名)是有效的,因为它们必须是在前一个步骤中引入的。
所以在Oracle和SQL Server中,你不能在GROUP BY子句中使用你在SELECT子句中定义的术语,因为GROUP BY会在SELECT子句之前执行。
不过也有例外。MySQL和Postgres似乎有额外的智能,允许它。
|
|
留胡子的鼠标 · MySQL字段等值查询时,尾部有空格也能匹配 ...· 4 月前 · |
|
|
挂过科的葡萄 · 使用MERGE ...· 2 周前 · |
|
|
爱看球的杨桃 · 使用 FOR JSON 將查詢結果格式化為 ...· 6 天前 · |
|
|
想表白的水桶 · 创建python项目镜像,Windows ...· 2 年前 · |
|
|
强健的企鹅 · c - Error ...· 2 年前 · |
|
|
沉稳的萝卜 · How to show legend in ...· 2 年前 · |
|
|
大鼻子的书包 · 设置Android ...· 2 年前 · |