【发布时间】:2020-11-05 21:53:59
【问题描述】:
在 SQL 查询中,您可以在声明名称之前引用该名称。
SELECT A.id FROM table_a A;
这种行为的历史是什么?它与需要您在引用变量之前分配给变量的编程语言有何关系?
【问题讨论】:
-
这些都不是“变量”。变量将是
declare @id int。在 TSql 中,您也不能在声明变量之前引用它,因此任何其他编程语言都没有变化。 -
传统。而且评估顺序有点不直观。
-
@igor 什么是正确的术语而不是变量。这里的“A”是什么?
-
A是引用table_a的别名,它恰好是一个表。
标签: sql language-design