У меня есть две таблицы, которые связаны друг с другом, Table1 и Table2.Несколько столбцов, соединенных с одним столбцом SQL Server 2008R2
Table1:
ID int IDENTITY Primary Key
Col1 varchar(15)
Table2:
ID int IDENTITY Primary Key
CenterID int
SatelliteID int
Category varchar(15)
Table2.CenterID
и Table2.SatelliteID
ссылаемся Table1.ID
(внешний ключ).
вопрос, я хочу, чтобы получить данные о Table1
с критериями Table2.CenterID
, Table2.SatelliteID
и Table2.Category
.
Как присоединиться к 2 столбцам, которые ссылаются на один и тот же ключ?
Вот мой код
SELECT ta1.* FROM Table1 ta1
INNER JOIN Table2 ta2a ON ta2a.CenterID = ta1.ID
INNER JOIN Table2 ta2b ON ta2b.SatelliteID = ta1.ID
WHERE ....
что вы сделали до сих пор? – Falaque
ну, я «внутренне соединил» 2 столбца внешнего ключа с использованием псевдонимов, а затем предоставил критерии поиска, используя предложение where (все критерии, которые я упомянул выше, используя оператор И), результат ничего не получил –
, ваш вопрос будет значительно улучшилось, если были данные образца и ожидаемый результат, одни слова слишком расплывчаты –