Ваше первое объединение использует предложение WHERE, это означает, что он выбирает все строки, в том числе те, которые имеют нулевое соединение, а затем отфильтровывает те, ГДЕ pa.code = season, т.е. нулевые объединения.
последнее объединяется с обоими, но поскольку это левое объединение, вы по-прежнему получаете полную таблицу результатов, и ничего не фильтруется, поскольку вы удаляете предложение WHERE.Если бы вы использовали INNER JOIN в последнем запросе, вы должны получить тот же результат (6332).
Эта ссылка может быть полезной В чем разница между INNER JOIN, LEFT JOIN, RIGHT JOIN и FULLРЕГИСТРИРУЙТЕСЬ