当我使用A.column名称,B.Column名称,其中A =表A和B =表B,A.Column名称的技术名称是什么?它是前缀,标识符还是其他什么?
答案 0 :(得分:9)
我一直认为它叫做别名。
编辑: Yeap!
答案 1 :(得分:2)
他们也称之为“相关名称”
http://publib.boulder.ibm.com/iseries/v5r1/ic2924/index.htm?info/db2/rbafzmstc2cornm.htm
答案 2 :(得分:1)
我认为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
)
答案 3 :(得分:1)
从我的“SQL-99 Complete,Really”副本:
A
<Correlation name>
(或别名) 标识范围超过的变量 一些表;也就是说,一个变量 只允许的值是行的 给定的表格。
因此可以接受“别名”或“相关名称”。虽然“别名”也用于选择列表中定义的列别名,但是如果你使用这个术语,你应该清楚你的意思。
答案 4 :(得分:0)
我认为正确的名称是table-alias