Мои навыки SQL атрофировались, и мне нужна помощь в подключении двух таблиц через третью, содержащую внешние ключи к этим двум.
В таблице Customer есть нужные мне данные. В таблице Address есть данные, которые мне нужны. Они не связаны напрямую друг с другом, но в таблице CustomerAddress есть столбцы CustomerID и AddressID.
В частности, мне нужно из таблицы Customer:
FirstName
MiddleName
LastName
... и из таблицы адресов:
AddressLine1
AddressLine2
City
StateProvince,
CountryRegion
PostalCode
Вот моя неуклюжая попытка, синтаксис которой LINQPad даже не распознает ("Неправильный синтаксис рядом с '='").
select C.FirstName, C.MiddleName, C.LastName, A.AddressLine1, A.AddressLine2, A.City, A.StateProvince,
A.CountryRegion, A.PostalCode
from SalesLT.Customer C, SalesLT.Address A, SalesLT.CustomerAddress U
left join U.CustomerID = C.CustomerID
where A.AddressID = U.AddressID
Примечание. Это таблица SQL Server, а именно AdventureWorksLT2012_Data.mdf.