SQL' de Left Join ile tabloları birleştirin

Kayıt
7 Haziran 2008
Mesaj
533
Tepki
6
SQL' de iki tablodan veri çekmeniz mi gerekiyor? İki ayrı sorgu yerine tek sorguda bu işi bitirmeniz mümkün...

İki tablomuz olsun. tablo1 ve tablo2. tablo2 nin tablo1 ile bağlantısını sağlayan bag_id adında alanı olsun. tablo1'deki id numarası tablo2' deki bag_id numarasına eşit olması koşuluna dair SQL sorgusunu aşağıda gördüğünüz gibi yapıyoruz.



SELECT *


FROM tablo1 AS t1


LEFT JOIN tablo2 AS t2 ON t1.id = t2.bag_id


ORDER BY t1.id DESC




Sorguda gördüğünüz "ON" etiketi tablo2 de hangi verinin tablo1 ile birleşeceği koşuludur. "WHERE" ile benzer görev taşımaktadır diyebiliriz.

Bu sorgu ile iki sorguda yapacağımız işi tek sorguda bitirmiş olduk.
 
Yukarı Alt