SQL Left Outer Join – Left Join Farkı

İ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

 

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir