TSQL: ПРИСОЕДИНЯЙТЕСЬ, наверняка это возможно - но не знаю как - PullRequest
0 голосов
/ 07 февраля 2011

TABLE: Услуги:

ServiceID ServiceName  
1         Cleaning  
2         Painting  
3         Driving  
4         Cooking  

TABLE: ServiceMembers:

ServiceMemberID  MemberID ServiceID  
1                10       3

Запрос:

SELECT s.ServiceName, sm.MemberID
FROM Services s
JOIN ServiceMembers sm ON s.ServiceID = sm.ServiceID
WHERE sm.MemberID = 10

Возвраты:

Driving    10

Вопрос: Как присоединиться к таблицам, чтобы я мог получить следующее в TSQL:

Cleaning      NULL
Painting      NULL
Driving       10
Cooking       NULL

Заранее спасибо.

1 Ответ

2 голосов
/ 07 февраля 2011

Это должно сделать это:

SELECT s.ServiceName, sm.MemberID
FROM Services s
  LEFT JOIN ServiceMembers sm ON s.ServiceID = sm.ServiceID AND sm.MemberID = 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...