【发布时间】:2016-08-29 17:55:34
【问题描述】:
我正在尝试创建嵌套连接语句并将别名用于编程目的。让我给你一个我正在尝试加入的表及其外键的列表。
TABLE1: id (Foreign key)
TABLE2: id (primary key), idx (foreign key)
TABLE3: id (primary key), idx (primary key)
TABLE4: id (primary key), idx (primary key)`
SELECT *
FROM (((TABLE1 JOIN
TABLE2
ON TABLE1.id = TABLE2.id
) AS NEW_TABLE JOIN
TABLE3
ON NEW_TABLE.id = TABLE3.id AND NEW_TABLE.idx = TABLE3.idx
) AS NEW_TABLE JOIN
TABLE4
ON NEW_TABLE.id = TABLE4.id AND
NEW_TABLE.idx = TABLE4.idx
);
你能告诉我这是否是一个有效的查询并且以这种方式使用别名有效吗?
【问题讨论】:
-
您有正在使用的特定 DBMS 吗?
标签: sql sql-server select join alias