Чем отличается LEFT JOIN от LEFT INNER JOIN и LEFT OUTER JOIN?

Многие из тех, кто  видит LEFT/RIGHT JOIN в первый раз считают, 
что LEFT JOIN это и есть аналог LEFT INNER JOIN.
Это не правильно.
У INNER нет left/right.
A для LEFT/RIGHT слово OUTER является необязательным.
См. стандартный синтаксис

< join_type> = [INNER] JOIN | {LEFT | RIGHT | FULL } [OUTER]} JOIN

Т.е.

JOIN = INNER JOIN,
LEFT/RIGHT/FULL JOIN = LEFT/RIGHT/FULL OUTER JOIN        

TopList Rambler's Top100