Я знаю, что на самом деле нет никакой разницы, но является ли «ЛЕВОЕ СОЕДИНЕНИЕ» формой ANSI или существуют какие-либо СУБД, которые не будут работать с «ЛЕВЫМ СОЕДИНЕНИЕМ» и потребуют «ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ». [Я спрашиваю здесь, чтобы сэкономить несколько кликов, заполнение форм и т. д., чтобы получить правильный стандарт ANSI!]
«ЛЕВОЕ СОЕДИНЕНИЕ» и «ЛЕВО ВНЕШНЕЕ СОЕДИНЕНИЕ»
Ответы (2)
[OUTER] является необязательным в соответствии со спецификацией ANSI (92, но я уверен, что более поздние версии также охватывают это).
Конечно, вы предполагаете, что каждый продукт SQL совместим с ANSI. Для соединений они, вероятно, ...
person
Damien_The_Unbeliever
schedule
08.07.2011
АНСИ ПРИСОЕДИНЯЕТСЯ
http://www.oratechinfo.co.uk/ansi_joins.html
Обратите внимание, что ВНЕШНЕЕ можно отбросить, поскольку по определению LEFT, RIGHT и FULL JOIN ДОЛЖНЫ быть ВНЕШНИМИ соединениями (это зависит от личных предпочтений и удобочитаемости).
person
Carlos Quintanilla
schedule
08.07.2011