2

A.column name、B.Column name (A = Table A、B = Table B) を使用する場合、A.Column 名の技術名は何ですか? それは接頭辞、識別子、またはその他のものですか?

4

5 に答える 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

correlationname は適切に a で使用されるエイリアスだと思いますcorrelated subquery。以下のクエリでは、 E2correlation名前です。

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 に答える
1

「SQL-99 Complete, Really」のコピーから:

(<Correlation name>またはエイリアス) は、あるテーブルにまたがる変数を識別します。つまり、指定されたテーブルの行だけが値として許可される変数です。

したがって、「エイリアス」または「相関名」のいずれかが受け入れられます。「エイリアス」は選択リストで定義された列エイリアスにも使用されますが、この用語を使用する場合は、どちらを意味するかを明確にする必要があります。

于 2008-12-17T16:48:11.510 に答える
0

正しい名前は table-alias だと思います

于 2008-12-17T14:51:29.043 に答える