Мне интересно, как использовать oracle sql для получения всех строк, которые находятся в одной таблице, но не в другой.У меня проблема в том, что две таблицы не имеют общего поля, поэтому мне нужно присоединиться к третьей главной таблице.
Это то, что я пробовал, но не выдает никаких ошибок, нотакже выдает 0 записей, что невозможно, но ясно, что я сделал что-то не так.
SELECT a.USER_ID, c.AD_ID, c.CREATED_DATE_ FROM $A$ a, $C$ c, $B$ b
WHERE (b.USER_ID IS NULL AND a.CUSTOMER_ID = c.CUSTOMER_ID)
У меня есть три таблицы:
В таблице A есть поля CUSTOMER_ID & USER_ID
В таблице B есть поле USER_ID
В таблице C есть поле CUSTOMER_ID
Мне нужны все пользователи, которые находятся в таблице C, но не в таблице B. Все они находятся в таблице A, потому что это основной списокпользователей.
Любое понимание будет с благодарностью.