当我使用 A.column name, B.Column name where A = Table A and B = Table B 时,A.Column 名称的技术名称是什么?它是前缀、标识符还是其他什么?
Venk
问问题
786 次
5 回答
9
我一直看到它被称为别名。
编辑: 是的!
于 2008-12-17T14:34:55.507 回答
2
他们也称其为“相关名称”
http://publib.boulder.ibm.com/iseries/v5r1/ic2924/index.htm?info/db2/rbafzmstc2cornm.htm
于 2008-12-17T14:47:26.650 回答
1
从我的“SQL-99 Complete,真的”副本中:
A
<Correlation name>
(或别名)标识范围在某个表上的变量;也就是说,一个变量,其唯一允许的值是给定表的行。
所以“别名”或“相关名称”都是可以接受的。尽管“别名”也用于选择列表中定义的列别名,但如果您使用该术语,您应该清楚您的意思。
于 2008-12-17T16:48:11.510 回答
1
我认为correlation
name 正确地是 a 中使用的别名correlated subquery
。在下面的查询中E2是correlation
名称。
SELECT EMPNO, LASTNAME, WORKDEPT, EDLEVEL
FROM EMPLOYEE
WHERE EDLEVEL >
(SELECT AVG(E2.EDLEVEL)
FROM EMPLOYEE **E2**
WHERE E2.WORKDEPT = WORKDEPT
)
于 2008-12-17T15:20:00.547 回答
0
我认为正确的名称是 table-alias
于 2008-12-17T14:51:29.043 回答