logo

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_idAd1
1Jack
2Jill

Müşteri2 tablosu

Cus_idİsim2
1Kumlu
2Venüs

Ürün tablosu

P_idCus_idP_adı
11Dizüstü bilgisayar
22Telefon
3P1Dolma kalem
4P2Not 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_idCus_idP_adıP_adıP_adı
11Dizüstü bilgisayarJackHÜKÜMSÜZ
22TelefonJillHÜKÜMSÜZ
3P1Dolma kalemHÜKÜMSÜZKumlu
4P2Not defteriHÜKÜMSÜZVenüs