logo

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

Kunde2 bord

Cus_idNavn 2
1Sandet
2Venus

Produkttabel

P_idCus_idP_navn
11Bærbar
22telefon
3P1Pen
4P2Notesbog

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_idCus_idP_navnP_navnP_navn
11BærbarJackNUL
22telefonJillNUL
3P1PenNULSandet
4P2NotesbogNULVenus