Denna sats används för att hämta fält från flera tabeller. För att göra det måste vi använda join-fråga för att hämta data från flera tabeller.
Låt oss se exemplet för att välja från flera tabeller:
SELECT orders.order_id, suppliers.name FROM suppliers INNER JOIN orders ON suppliers.supplier_id = orders.supplier_id ORDER BY order_id;
Låt oss ta tre tabeller, två tabeller med kunder som heter kund1 och kund2 och den tredje tabellen är produkttabell.
Kund1 bord
| Cus_id | Namn1 |
|---|---|
| 1 | Jack |
| 2 | Jill |
Kund2 bord
| Cus_id | Namn2 |
|---|---|
| 1 | Sandig |
| 2 | Venus |
Produkttabell
| P_id | Cus_id | P_namn |
|---|---|---|
| 1 | 1 | Bärbar dator |
| 2 | 2 | Telefon |
| 3 | P1 | Penna |
| 4 | P2 | Anteckningsbok |
Exempel syntax att välja från flera 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_namn | P_namn | P_namn |
|---|---|---|---|---|
| 1 | 1 | Bärbar dator | Jack | NULL |
| 2 | 2 | Telefon | Jill | NULL |
| 3 | P1 | Penna | NULL | Sandig |
| 4 | P2 | Anteckningsbok | NULL | Venus |