SQL JOIN :表标识符的技术名称

发布于 2024-07-10 15:56:49 字数 112 浏览 11 评论 0原文

当我使用 A.column name、B.Column name (其中 A = Table A 且 B = Table B)时,A.Column name 的技术名称是什么? 它是前缀、标识符还是其他什么?

When I use A.column name, B.Column name where A = Table A and B = Table B , what is the technical name for the A.Column name? Is it a prefix, identifier or what else?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

人生百味 2024-07-17 15:56:49

我一直看到它被称为别名。

编辑:
是的!

I have always seen it called an alias.

Edit:
Yeap!

樱娆 2024-07-17 15:56:49

来自我的“SQL-99 Complete,Really”副本:

A <相关名称>(或别名)
标识一个范围超过的变量
一些表; 也就是说,一个变量,其
唯一允许的值是行
给定的表。

因此,“别名”或“相关名称”都是可以接受的。 虽然“别名”也用于选择列表中定义的列别名,所以如果您使用这个术语,您应该清楚您指的是哪一个。

From my copy of "SQL-99 Complete, Really":

A <Correlation name> (or alias)
identifies a variable that ranges over
some Table; that is, a variable whose
only permitted values are the rows of
a given Table.

So either "alias" or "correlation name" is acceptable. Though "alias" is also used for column aliases defined in the select-list, so if you use this term you should be clear about which one you mean.

那伤。 2024-07-17 15:56:49

我认为correlation名称是相关子查询中使用的正确别名。
在下面的查询中,E2相关性 名称。

SELECT  EMPNO, LASTNAME, WORKDEPT, EDLEVEL
FROM    EMPLOYEE
WHERE   EDLEVEL >
        (SELECT AVG(E2.EDLEVEL)
        FROM    EMPLOYEE **E2**
        WHERE   E2.WORKDEPT = WORKDEPT
        )

I think correlation name is properly the alias used in a correlated subquery.
In the query below E2 is the correlation name.

SELECT  EMPNO, LASTNAME, WORKDEPT, EDLEVEL
FROM    EMPLOYEE
WHERE   EDLEVEL >
        (SELECT AVG(E2.EDLEVEL)
        FROM    EMPLOYEE **E2**
        WHERE   E2.WORKDEPT = WORKDEPT
        )
沉鱼一梦 2024-07-17 15:56:49

我认为正确的名称是表别名

I think the correct name is table-alias

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文