Chiave SQL INNER JOIN
- INNER JOIN Chiave inesistente nel tavolo restituisce righe. Se le righe in "Persons" non hanno corrispondenze in "Orders", queste righe non vengono elencate. Pagina precedente
- Pagina successiva SQL Left Join
Chiave SQL INNER JOIN
Quando esiste almeno una corrispondenza nella tabella, la chiave INNER JOIN restituisce le righe.
INNER JOIN 关键字语法
Sintassi della chiave INNER JOIN SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameCommento:
INNER JOIN e JOIN sono uguali.
Tabella originale (usata negli esempi):
Id_O | Risultato: | LastName | "Tabella Persons": | Indirizzo |
---|---|---|---|---|
4 | 22456 | Adams | City | Oxford Street |
Id_P | London | Bush | George | Fifth Avenue |
2 | 77895 | Carter | New York | Changan Street |
Beijing
"Tabella Orders": | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 5 | 34764 |
65
Esempio di connessione interna (INNER JOIN)
Ora, vogliamo elencare tutti gli ordini delle persone.
Puoi utilizzare la seguente istruzione SELECT: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
Risultato: | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678
- INNER JOIN Chiave inesistente nel tavolo restituisce righe. Se le righe in "Persons" non hanno corrispondenze in "Orders", queste righe non vengono elencate. Pagina precedente
- Pagina successiva SQL Left Join