Добрый день, я бы хотел сомневаться в запросе SQL.
В примере у меня есть три таблицы:
Table A | Table B | Table AB
Таблица AB
- это соединение таблиц A
и B
.
Я хотел бы знать ВСЕ, что у вас есть в Таблице A
и B
, что у вас НЕ в Таблице AB
.
Извините за английский "google translate"
[EDIT]
Следуя советам, получить результат со всем, что у вас есть в Таблице A и Таблице B, которого у вас нет в Таблице AB, было бы так:
PS: сейчас не могу проверить, я в метро
SELECT A.ID, B.ID
FROM TABLE A (NOLOCK), TABLE B (NOLOCK)
WHERE A.ID = B.ID
AND NOT EXISTS (SELECT 1 FROM TABLE AB (NOLOCK)
WHERE A.ID = AB.ID)
AND NOT EXISTS (SELECT 1 FROM TABLE AB (NOLOCK)
WHERE B.ID = AB.ID)