Я часто вижу людей, которые пишут SQL следующим образом:
SELECT * from TableA LEFT OUTER JOIN TableB ON (ID1=I2)
Я сам пишу просто:
SELECT * from TableA LEFT JOIN TableB ON (ID1=I2)
Для меня ключевое слово "OUTER" похоже на шум линий - оно не добавляет никакой дополнительной информации, просто загромождает SQL. Это даже необязательно в большинстве RDBMS, которые я знаю. Итак ... почему люди все еще пишут это? Это привычка? Переносимость? (Действительно ли ваш SQL действительно переносим?) Что-то еще, о чем я не знаю?