İnternette bu sorunun cevabını arayan bir çok kişi ile karşılaştım. Join ifadelerinde Left Outer Join = Left Join ve Right Outer Join = Right Join sorgula yapıları tamamiyle eşittir. Yani Outer ifadesi sadece opsiyoneldir.
<join_type> ::= [ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ] JOIN
MySQL’in resmi yayınlarında da görüleceği üzere OUTER ifadesi köşeli parantezler ile belirtilmiştir yani opsiyoneldir ve gerekli değildir. Ancak, benim tavsiyem OUTER‘in her zaman kullanılması yönünde olacaktır çünkü çoğu zaman INNER JOIN ile okunuş olarak karışabilir ve kodlarınızı yazdıktan sonra saatler sürecek bir inceleme durumu ile karşılaşabilirsiniz.
Left Outer Join = Left Join
Right Outer Join = Right Join