В документации MySQL для объединений сотрудник сегодня указал на этот драгоценный камень:
RIGHT JOIN
работает аналогичноLEFT JOIN
. Чтобы переносить код переносимым по базам данных, рекомендуется использоватьLEFT JOIN
вместоRIGHT JOIN
.
Кто-нибудь может пролить свет на это? Это кажется мне вероятным прошлым возрастом - так как, возможно, документация означает сказать: "Чтобы поддерживать обратный код обратно с более ранними версиями MySQL..."
Есть ли современная РСУБД, которая не поддерживает RIGHT JOIN
? Я получаю, что RIGHT JOIN
является синтаксическим сахаром над LEFT JOIN
, а любой RIGHT JOIN
может быть выражен как LEFT JOIN
, но времена, когда читаемость страдает, если вы пишете запрос в этом направлении.
Является ли этот совет еще современным и действенным? Есть ли веские причины, чтобы избежать RIGHT JOIN
?