Я пытаюсь создать вложенные утверждения соединения и использовать псевдоним для программирования. Позвольте мне дать вам список таблиц, к которым я пытаюсь присоединиться, и их внешние ключи.Действительно ли это вопрос? (Повторение псевдонимов)
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
);
Можете ли вы сообщить мне, является ли это допустимым запросом и использует псевдонимы таким образом?
Есть ли у вас определенную СУБД вы используете? – Zi0n1
Да, SQL Server – sethu