Есть две таблицы с именами, например A и B.
A и B имеют уникальный столбец с именем key_ref.и key_ref является первичным ключом обеих таблиц
Мне нужно найти записи в A, но не в B. Поэтому я написал запрос вроде
SELECT a.*,b* from A a,B b WHERE key_ref NOT IN (SELECT key_ref from B)
Проблема в том, что яне получить пустые столбцы таблицы B для результата.Мой результат должен включать все столбцы A и B.
Если я напишу свой запрос, как будто мои результаты ошибочны.Есть ли способ, где я могу достичь этого даже с условием соединения.
SELECT a.* from A a WHERE key_ref NOT IN (SELECT key_ref from B)
Пожалуйста, обратитесь к следующему примеру.
Table A Table B
key ref col1 key ref col2
A aaa A aaa
B bbb B bbb
C ccc C ccc
D ddd
Мой ответ должен быть,
key ref col1 col2
D ddd