SQL SELECT fra flere tabeller

Denne sætning bruges til at hente felter fra flere tabeller. For at gøre det skal vi bruge joinforespørgsel til at hente data fra flere tabeller.

Lad os se eksemplet for at vælge fra flere tabeller:

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

Lad os tage tre tabeller, to tabeller over kunder ved navn kunde1 og kunde2, og den tredje tabel er produkttabel.

Kunde1 bord

Cus_id Navn 1
1 Jack
2 Jill

Kunde2 bord

Cus_id Navn 2
1 Sandet
2 Venus

Produkttabel

P_id Cus_id P_navn
1 1 Bærbar
2 2 telefon
3 P1 Pen
4 P2 Notesbog

Eksempel på syntaks til at vælge fra flere tabeller:

 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_navn P_navn P_navn
1 1 Bærbar Jack NUL
2 2 telefon Jill NUL
3 P1 Pen NUL Sandet
4 P2 Notesbog NUL Venus