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

LEFT JOIN

SQL LEFT JOIN (specificato con le parole chiave LEFT JOIN e) unisce due tabelle e recupera tutte le righe corrispondenti di due tabelle per le quali SQL-espressione è vero, oltre le righe della prima tabella che non corrisponde a nessuna riga della seconda tabella.,

Left Join: Syntax

SELECT *FROM table1LEFT JOIN table2ON table1.column_name=table2.column_name;

Rappresentazione pittorica:

SQL LEFT join recupera un set completo di record da table1, con i record corrispondenti (a seconda della disponibilità) in table2. Il risultato è NULL nella parte destra quando non avrà luogo alcuna corrispondenza.,d colonne dalla tabella di società e di società di id, nome dell’elemento, elemento di unità colonne da alimenti tabella, dopo un OUTER join con queste citate tabelle, la seguente istruzione SQL può essere utilizzato :

Esempio di tabella: alimenti

Esempio di tabella: società

il Codice SQL:

Spiegazione:

Questa istruzione SQL dovrebbe restituire tutte le righe della tabella di società e solo quelle righe alimenti tabella, in cui i campi collegati sono uguali e se la clausola non corrisponde a nessun record nel ‘alimenti’ tabella di join ancora restituire righe, ma il valore NULL nella colonna di destra della tabella.,disponibile presso il chiosco di cibo, la seguente istruzione SQL può essere utilizzato :

Esempio di tabella: alimenti

Esempio di tabella: counter_sale

il Codice SQL:

SELECT a.bill_no, b.item_name, a.bill_amt FROM counter_sale a LEFT JOIN foods b ON a.item_id=b.item_id WHERE a.bill_amt>500;

Spiegazione:

Questa istruzione SQL prima di unire tutte le righe della counter_sale tabella e solo quelle righe alimenti tabella, in cui i campi collegati sono uguali e se la clausola non corrisponde a nessun record negli alimenti tabella, il join ancora restituire righe, ma il valore NULL nella colonna di destra della tabella, quindi elimina le righe che bill importo è inferiore o uguale a 500.,ve arruolato per la fornitura di tale elemento, e nessun valore NULL per il produttore, non sono ammessi, la seguente istruzione SQL può essere utilizzato:

Esempio di tabella: alimenti

Esempio di tabella: società

Esempio di tabella: counter_sale

il Codice SQL:

Descrizione:

Questa istruzione SQL prima di unire tutte le righe della counter_sale tabella e solo quelle righe alimenti tabella, in cui i campi collegati sono di corrispondenza e se la clausola non corrisponde a nessun record negli alimenti tabella, il join ancora restituire righe, ma il valore NULL nella colonna di destra della tabella., Pertanto, questo risultato si unirà alla tabella aziendale e verranno anche tutte le righe della tabella dei risultati e le righe corrispondenti e non corrispondenti dalla tabella aziendale, ma per le righe non corrispondenti della tabella aziendale, il valore della colonna sarà NULL. Pertanto la clausola WHERE eliminerà quelle righe il cui valore della colonna nome azienda è NULLO e successivamente, la clausola ORDER BY disporrà le righe in ordine crescente in base al numero di fattura.

Output:

Presentazione pittorica:

Qual è la differenza tra Left Join e Left Outer Join in SQL?,

In realtà non c’è differenza tra un join sinistro e un join esterno sinistro – entrambi si riferiscono all’operazione simile in SQL.

Tabella di esempio: company

Tabella di esempio: foods

Il punto importante da notare che l’ultima riga nella tabella company, l’ID company non esiste nella tabella foods. Inoltre, l’ultima riga nella tabella alimenti il valore di ID società è NULLO e non esiste nella tabella società. Questi fatti si dimostreranno significativi dell’unione di sinistra.

Qui l’istruzione SQL senza usare “outer” con “left join”.,

Codice SQL:

L’esecuzione di SQL con la parola chiave “outer”, ci darebbe gli stessi risultati dell’esecuzione di SQL senza “outer”. Qui l’istruzione SQL con “outer” con “left join”.

Codice SQL:

A left outer join o left join conserva tutte le righe della società tabella sinistra, indipendentemente dal fatto che ci sia una riga che corrisponde agli alimenti tabella destra. Ecco l’output qui sotto per entrambe le istruzioni sopra.

Output:

Gli output della suddetta istruzione SQL mostrata qui vengono presi utilizzando Oracle Database 10g Express Edition.,Gestione

  • Movie Database
    • query di BASE su movie Database
    • SOTTOQUERY su movie Database
    • JOIN su movie Database
  • Calcio Database
    • Introduzione
    • query di BASE su calcio di Database
    • SOTTOQUERY su calcio di Database
    • JOIN query su calcio di Database
  • Ospedale Database
    • Introduzione
    • di BASE, la SUBQUERY e JOIN
  • Dipendente Database
    • BASIC query sul Database di dipendenti
    • SOTTOQUERY su dipendente del Database
  • Più a venire!,
  • Lascia un commento

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