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 |