Ссылка на два столбца с данными из другой таблицы - PullRequest
0 голосов
/ 03 июня 2019

У меня проблемы с домашним заданием по SQL.Я использую Microsoft SQL Server Management Studio 17. В моей таблице есть столбец для CustomerID1 и CustomerID2.Я хочу связать идентификатор с другой таблицей, называемой Customer, и у него есть Id в качестве первичного ключа и полного имени.Вывод, который я хочу, это Customer1Name и Customer2Name.Как мне соединить две таблицы?

select c.FullName from Sales s, Customer c where s.CustomerID1 = c.Id

select c.FullName from Sales s, Customer c where s.CustomerID2 = c.Id

Это то, что я пытаюсь сделать, но я хотел, чтобы это было в одном предложении, если это возможно.Заранее спасибо!

1 Ответ

2 голосов
/ 03 июня 2019

Попробуйте следующее:

select c1.FullName as Customer1Name, c2.FullName as Customer2Name
from Sales s
left join Customer c1 
on s.CustomerID1 = c1.Id 
left join Customer c2 
on s.CustomerID2 = c2.Id 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...