logo

SQL SELECT uit meerdere tabellen

Deze instructie wordt gebruikt om velden uit meerdere tabellen op te halen. Om dit te doen, moeten we een join-query gebruiken om gegevens uit meerdere tabellen te halen.

Laten we het voorbeeld bekijken voor het selecteren uit meerdere tabellen:

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

Laten we drie tabellen nemen, twee tabellen met klanten genaamd klant1 en klant2, en de derde tabel is de producttabel.

Klant1 tafel

Cus_idNaam1
1Jac
2Jill

Klant2 tafel

Cus_idNaam2
1Zandig
2Venus

Producttabel

P_idCus_idP_naam
11Laptop
22Telefoon
3P1Pen
4P2Notitieboekje

Voorbeeldsyntaxis om uit meerdere tabellen te selecteren:

 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_naamP_naamP_naam
11LaptopJacNUL
22TelefoonJillNUL
3P1PenNULZandig
4P2NotitieboekjeNULVenus