SQL的实现就像一个查询按以下顺序执行一样。
对于大多数关系型数据库系统来说,这个顺序解释了哪些名称(列或别名)是有效的,因为它们必须是在前一个步骤中引入的。
所以在Oracle和SQL Server中,你不能在GROUP BY子句中使用你在SELECT子句中定义的术语,因为GROUP BY会在SELECT子句之前执行。
不过也有例外。MySQL和Postgres似乎有额外的智能,允许它。
|
|
帅呆的篮球 · 子查詢 (SQL Server) - ...· 3 月前 · |
|
|
豪爽的热水瓶 · How to export a Hive ...· 2 月前 · |
|
|
留胡子的鼠标 · MySQL字段等值查询时,尾部有空格也能匹配 ...· 2 周前 · |
|
|
文质彬彬的创口贴 · Http接口RestSharp中Status ...· 1 年前 · |
|
|
俊秀的面包 · swiper会鬼畜现象 | 微信开放社区· 1 年前 · |
|
|
帅气的稀饭 · 如何将 Excel 的数据写入到 ...· 2 年前 · |
|
|
体贴的蘑菇 · linux - 折腾 Debian ...· 2 年前 · |
|
|
英勇无比的麦片 · Troubles compilling ...· 2 年前 · |