Я только что узнал о COALESCE, и мне интересно, можно ли COALESCE целую строку данных между двумя таблицами?Если нет, каков наилучший подход к следующим наброскам?
Например, у меня есть эти две таблицы и предполагается, что все столбцы совпадают:
tbl_Employees
Id Name Email Etc
-----------------------------------
1 Sue ... ...
2 Rick ... ...
tbl_Customers
Id Name Email Etc
-----------------------------------
1 Bob ... ...
2 Dan ... ...
3 Mary ... ...
И таблица с идентификаторами:
tbl_PeopleInCompany
Id CompanyId
-----------------
1 1
2 1
3 1
АЯ хочу запросить данные таким образом, чтобы получить строки из первой таблицы с соответствующими идентификаторами, но получить из второй таблицы, если идентификатор не найден.
Таким образом, результирующий запрос будет выглядеть следующим образом:
Id Name Email Etc
-----------------------------------
1 Sue ... ...
2 Rick ... ...
3 Mary ... ...
Где Сью и Рик были взяты с первого стола, а Мэри - со второго.