Вопрос проверяет понимание семантики LEFT JOIN и типичной ошибки при фильтрации данных.
Короткий ответ
Если условие перенести из ON в WHERE, результат меняется.
Строки без совпадений отбрасываются.LEFT JOIN фактически превращается в INNER JOIN.
Это одна из самых частых ошибок в SQL.
Поведение запроса кардинально меняется.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.