Не совсем ясно, чего вы пытаетесь достичь, но звучит так, будто вы пытаетесь решить общую проблему поиска строк в таблице A, в которой отсутствуют связанные данные в таблице B. Если это так, то, похоже, вы неправильно понялисемантика соединения вы пробовали.В этом случае у вас есть 2 проблемы, потому что понимание операции JOIN имеет решающее значение для работы с реляционными базами данных.
В связи с первой проблемой, пожалуйста, изучите, как выразить подзапрос с помощью оператора IN.Что-то вроде
... WHERE a NOT IN (SELECT a from b)
Что касается второй проблемы, попробуйте выполнить свой запрос без ограничения WHERE и посмотрите, что возвращается.Как только вы поймете, что делает объединение, вы поймете, почему применение ограничения WHERE к нему не решит вашу проблему.