Запрос ничего не возвращает, когда правая сторона равна нулю из-за предложения where.Если таблица b не указана, ваше условие where не будет выполнено.
Я не совсем уверен, как исправить ваш запрос.На мой взгляд, этот запрос указывает на то, что ссылка между обеими таблицами обязательна, и поэтому ваш результат семантически верен.