join notifications_journal
on 'a' = ANY(receivers) and notifications.id != notifications_journal.notification_template_id
и две таблицы, с которыми этими запросами взаимодействует
Проблема в том, что если вторая таблица пустая - запрос ничего не возвращает. Как можно переделать запрос что бы если в ней не было записей он все равно возвращал данные?
left join
тогда он работает некорректно если во второй таблице есть запись
Вам нужен, конечно же left join, конкретнее погуглите "anti join". Но главное, разберитесь, какие условия надо класть в ON джойна, а какие в WHERE
Обсуждают сегодня