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.
Kod:
SELECT * FROM tablo1 AS t1LEFT JOIN tablo2 AS t2 ON t1.id = t2.bag_idORDER 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.
İ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.
Kod:
SELECT * FROM tablo1 AS t1LEFT JOIN tablo2 AS t2 ON t1.id = t2.bag_idORDER 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.