Birden Çok Tablodan SQL SEÇİMİ

Bu ifade birden fazla tablodan alan almak için kullanılır. Bunu yapmak için birden fazla tablodan veri almak amacıyla birleştirme sorgusunu kullanmamız gerekir.

Birden çok tablodan seçim yapma örneğini görelim:

 SELECT orders.order_id, suppliers.name FROM suppliers INNER JOIN orders ON suppliers.supplier_id = orders.supplier_id ORDER BY order_id;  

Üç tablo alalım, müşteri1 ve müşteri2 isimli iki müşteri tablosu, üçüncü tablo ise ürün tablosu.

Müşteri1 tablosu

Cus_id Ad1
1 Jack
2 Jill

Müşteri2 tablosu

Cus_id İsim2
1 Kumlu
2 Venüs

Ürün tablosu

P_id Cus_id P_adı
1 1 Dizüstü bilgisayar
2 2 Telefon
3 P1 Dolma kalem
4 P2 Not defteri

Birden çok tablodan seçim yapmak için örnek sözdizimi:

 SELECT p. p_id, p.cus_id, p.p_name, c1.name1, c2.name2 FROM product AS p LEFT JOIN customer1 AS c1 ON p.cus_id=c1.cus_id LEFT JOIN customer2 AS c2 ON p.cus_id = c2.cus_id  
P_id Cus_id P_adı P_adı P_adı
1 1 Dizüstü bilgisayar Jack HÜKÜMSÜZ
2 2 Telefon Jill HÜKÜMSÜZ
3 P1 Dolma kalem HÜKÜMSÜZ Kumlu
4 P2 Not defteri HÜKÜMSÜZ Venüs