SQL SELECT fra flere tabeller

Denne setningen brukes til å hente felt fra flere tabeller. For å gjøre det, må vi bruke join-spørring for å hente data fra flere tabeller.

La oss se eksemplet for utvalg 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;  

La oss ta tre tabeller, to tabeller med kunder kalt kunde1 og kunde2, og den tredje tabellen er produkttabell.

Kunde1 bord

Cus_id Navn 1
1 Jack
2 Jill

Kunde2 bord

Cus_id Navn2
1 Sand
2 Venus

Produkttabell

P_id Cus_id P_navn
1 1 Laptop
2 2 Telefon
3 P1 Penn
4 P2 Notisbok

Eksempel på syntaks for å velge 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 Laptop Jack NULL
2 2 Telefon Jill NULL
3 P1 Penn NULL Sand
4 P2 Notisbok NULL Venus