Я пытаюсь получить данные из 2 таблиц - table_a и table_b. Столбцы table_a - a1, a2, a3 Столбцы table_b - b1, b2, b3
Теперь отображение внешнего ключа - это a1 и b2.
Все значения в table_a могут отсутствовать в table_b , И значения в table_b могут иметь значение в столбце b3 как нулевое время от времени.
Я пытаюсь получить все данные, которые либо присутствуют в table_a, а не в table_b, и значения, которые присутствуют в обоих таблицы, но значение столбца n b3 равно нулю в table_b. Не могли бы вы помочь мне с SQL запросом для того же?
В настоящее время я использую ниже -
select *
from table_a left join
table_b
on (a1 = b2 and (b3 is null or b1 is null));