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