Рассмотрим следующее:
**Customers**
CustomerId (PK)
LastName
FirstName
Address1
City
State
Zip
**CustomerMailingAddresses**
CustomerId (PK)/(FK)
Address1
City
State
Zip
По сути, между двумя таблицами существует взаимно-однозначное отношение. Однако не каждая запись о клиенте в Customers имеет запись в таблице CustomerMailingAddresses. Я пытаюсь использовать T-SQL (Sql Server 2008) для генерации списка имен и адресов клиентов. Однако я хочу только вернуть адрес из CustomerMailingAddresses, а также все адреса от клиентов, у которых нет соответствующей записи для каждого CustomerId в CustomerMailingAddresses. Другими словами, запись в CustomerMailingAddresses (если она есть) будет действовать как переопределение для адреса в Customers.
Я ударил стену, так как ни один из запросов, которые я пробовал, не будет работать. Я открыт для любых предложений.