SQL OUTER JOIN (Italiano)

Ultimo aggiornamento il 26 febbraio 2020 08:07:43 (UTC / GMT +8 ore)

OUTER JOIN

SQL OUTER JOIN restituisce tutte le righe di entrambe le tabelle partecipanti che soddisfano la condizione di join insieme alle righe che non soddisfano la condizione di join. L’operatore SQL OUTER JOIN (+) viene utilizzato solo su un lato della condizione di join.

I sottotipi di SQL OUTER JOIN

  • LEFT OUTER JOIN o LEFT JOIN
  • RIGHT OUTER JOIN o RIGHT JOIN
  • FULL OUTER JOIN

Sintassi:

Select * FROM table1, table2 WHERE conditions ;

Esempio:

Ecco un esempio di outer join in SQL tra due tabelle.

Tabella di esempio: alimenti

Tabella di esempio: azienda

Per ottenere le colonne del nome e dell’ID dell’azienda dalla tabella dell’azienda e dall’ID dell’azienda, dal nome dell’articolo e dalle colonne dell’unità dell’articolo dalla tabella degli alimenti dopo un OUTER JOINING con queste tabelle menzionate, è possibile utilizzare la seguente istruzione SQL:

Codice SQL:

Spiegazione:

Questa istruzione SQL restituirà tutte le righe dalla tabella dell’azienda e solo quelle righe dalla tabella degli alimenti in cui i campi uniti sono uguali.

Il (+) dopo il campo foods.company_id indica che, se un valore company_id nella tabella dell’azienda non esiste nella tabella degli alimenti , tutti i campi nella tabella degli alimenti verranno visualizzati come NULL nel set di risultati.

Presentazione pittorica di SQL outer join

Output :

Punti chiave da ricordare

Fare clic su quanto segue per ottenere la presentazione delle diapositive –

Output di la suddetta istruzione SQL mostrata qui è presa utilizzando Oracle Database 10g Express Edition.

Vedi il nostro database modello

Ecco un nuovo documento che è una raccolta di domande con risposte brevi e semplici , utile per l’apprendimento di SQL così come per le interviste.

Esercizi SQL di pratica

  • Esercizi di SQL, pratica, soluzione
  • SQL Recupera dati da tabelle
  • Operatori booleani e relazionali SQL
  • Caratteri jolly SQL e operatori speciali
  • Funzioni di aggregazione SQL
  • Output query di formattazione SQL
  • Quering SQL su più tabelle
  • FILTRAGGIO e ORDINAMENTO su database HR
  • JOINS SQL
    • JOINS SQL
    • SQL PARTECIPA al database delle risorse umane
  • SUBQUERIES SQL
    • SUBQUERIES SQL
    • SUBQUERIES SQL al database delle risorse umane
  • SQL Union
  • Vista SQL
  • Gestione account utente SQL
  • Database film
    • Query BASIC sul database film
    • SUBQUERIES sul database di film
    • PARTECIPA al database di film
  • Database di calcio
    • Introduzione
    • Query di BASE sul database di calcio
    • SOTTOSCRIZIONI sul database di calcio
    • PARTECIPA a query sul database di calcio
  • Database dell’ospedale
    • Introduzione
    • BASIC, SUBQUERIES e JOINS
  • Database dei dipendenti
    • Query BASIC sui dipendenti Database
    • SUBQUERIES sul database dei dipendenti
  • Altro in arrivo!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *