SQL的实现就像一个查询按以下顺序执行一样。
对于大多数关系型数据库系统来说,这个顺序解释了哪些名称(列或别名)是有效的,因为它们必须是在前一个步骤中引入的。
所以在Oracle和SQL Server中,你不能在GROUP BY子句中使用你在SELECT子句中定义的术语,因为GROUP BY会在SELECT子句之前执行。
不过也有例外。MySQL和Postgres似乎有额外的智能,允许它。
![]() |
近视的桔子 · SELECT 下拉框 重复点击选项 ...· 3 周前 · |
![]() |
飘逸的炒饭 · 如何使用并发控制CCL规则_云数据库 ...· 2 周前 · |
![]() |
想表白的面包 · 什么是KV/KKV查询_智能开放搜索 ...· 2 周前 · |
![]() |
稳重的冰淇淋 · 深入解析Oracle数据库ORA-01427 ...· 2 周前 · |
![]() |
茫然的黑框眼镜 · MISSING_AGGREGATION ...· 2 周前 · |
![]() |
从未表白的匕首 · 2023年7月13日外交部发言人汪文斌主持例 ...· 5 月前 · |
![]() |
宽容的自行车 · 以编程方式执行"su“命令会抛出”Permi ...· 6 月前 · |
![]() |
伤情的核桃 · 有没有什么工具可以把c语言翻译成java语言 ...· 7 月前 · |
![]() |
乖乖的围巾 · XML:xml日期时间型总结_xml时间格式 ...· 9 月前 · |
![]() |
正直的饺子 · Shell脚本里后台进程忽略SIGINT、S ...· 1 年前 · |