【发布时间】:2025-12-14 08:45:01
【问题描述】:
当我使用 A.column name, B.Column name where A = Table A and B = Table B 时,A.Column 名称的技术名称是什么?它是前缀、标识符还是其他什么?
【问题讨论】:
标签: sql nomenclature
当我使用 A.column name, B.Column name where A = Table A and B = Table B 时,A.Column 名称的技术名称是什么?它是前缀、标识符还是其他什么?
【问题讨论】:
标签: sql nomenclature
我认为correlation 名称是correlated subquery 中使用的别名。
在下面的查询中,E2 是 correlation 名称。
SELECT EMPNO, LASTNAME, WORKDEPT, EDLEVEL
FROM EMPLOYEE
WHERE EDLEVEL >
(SELECT AVG(E2.EDLEVEL)
FROM EMPLOYEE **E2**
WHERE E2.WORKDEPT = WORKDEPT
)
【讨论】:
来自我的“SQL-99 Complete,Really”副本:
<Correlation name>(或别名) 标识范围超过的变量 一些表;也就是说,一个变量,其 唯一允许的值是 给定的表。
所以“别名”或“相关名称”都是可以接受的。虽然“别名”也用于选择列表中定义的列别名,所以如果您使用这个术语,您应该清楚您的意思。
【讨论】:
我认为正确的名称是 table-alias
【讨论】:
我一直看到它被称为别名。
编辑: Yeap!
【讨论】: