SQL SELECT több táblából

Ez az utasítás több tábla mezőinek lekérésére szolgál. Ehhez a join query-t kell használnunk, hogy több táblából kapjunk adatokat.

Lássuk a példát a több tábla közül való kijelölésre:

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

Vegyünk három táblát, két ügyfél1 és vevő2 táblát, a harmadik pedig a terméktáblázat.

Ügyfél1 táblázat

Cus_id Név1
1 Jack
2 Jill

Ügyfél2 táblázat

Cus_id Név2
1 Homokos
2 Vénusz

Termék táblázat

P_id Cus_id P_név
1 1 Laptop
2 2 Telefon
3 P1 Toll
4 P2 Jegyzetfüzet

Példa szintaxis több táblázat közül való választáshoz:

 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_név P_név P_név
1 1 Laptop Jack NULLA
2 2 Telefon Jill NULLA
3 P1 Toll NULLA Homokos
4 P2 Jegyzetfüzet NULLA Vénusz