Discutiamo di cosa sono, come funzionano e le differenze significative.
SQL interno di iscrizione
Un join interno SQL è un tipo di join SQL che restituisce una nuova tabella combinando i record tra le due tabelle. La query di unione interna confronta ogni riga da ogni tabella e trova tutte le coppie corrispondenti. Se la riga corrisponde alla condizione specificata, la query li combina in una riga risultante.
Possiamo esprimere la sintassi di un join interno SQL come mostrato:
Seleziona Tabella 1.colonna1, tabella2.colonna2 ..SQL esterno join
Il secondo tipo di join in SQL è un incontro esterno. Un join esterno restituisce tutti i record se trova record corrispondenti in entrambe le tabelle.
Un join esterno restituisce i record anche se la condizione fallisce.
Esistono 3 tipi di join esterni:
Unisci esterno sinistro
Un join esterno sinistro restituisce tutti i record dalla tabella sinistra e solo i record corrispondenti dalla tabella destra.
La sintassi è come mostrato di seguito:
Seleziona column_name (s)Giunti esterni destro
Allo stesso modo, il join esterno destro restituisce tutti i record dalla tabella destra e solo i record corrispondenti dalla tabella sinistra.
La sintassi è espressa come di seguito:
Seleziona column_name (s)Uni esterno completo
Questo tipo di join restituisce tutti i record quando una partita è in entrambe le tabelle. La sintassi è come mostrata:
Differenze tra unito interno ed esterno
Le seguenti sono le principali differenze tra i join interni ed esterni in SQL.
Chiusura
Questo articolo delinea la differenza fondamentale tra un join interiore ed esterno in SQL.
Grazie per aver letto!!