SQL Full Outer Join (Norsk)

Siste oppdatering 26. februar 2020 08:07:43 (UTC / GMT +8 timer)

Hva er Full Outer Join i SQL?

I SQL kombinerer FULL OUTER JOIN resultatene av både venstre og høyre ytre sammenføyning og returnerer alle (matchede eller umatchede) rader fra tabellene på begge sider av sammenføyningsparagrafen.

Syntaks:

SELECT * FROM table1 FULL OUTER JOIN table2 ON table1.column_name=table2.column_name;

Syntaksdiagram – FULL OUTER JOIN

Eksempel : SQL FULL OUTER JOIN

La oss kombinere de samme to tabellene ved å bruke en full join.

SQL-kode:

Utgang:

Fordi dette er en full sammenføyning, er alle rader (både matchende og ikke-samsvarende) fra begge tabeller inkludert i utdataene. Det er bare en samsvar mellom tabell tabell_A og tabell tabell_B, så bare en rad med utdata viser verdier i alle kolonner. Alle gjenværende utgangsrader inneholder bare verdier fra tabell tabell_A eller tabell tabell_B, med de gjenværende kolonnene satt til manglende verdier

bare en rad med utdata viser verdier i alle kolonnene, forklar nedenfor –

Bildemessig presentasjon: SQL FULL OUTER JOIN



Eksempel: SQL FULL OUTER JOIN mellom to tabeller

Her er et eksempel på full ytre sammenføyning i SQL mellom to bord.

Eksempel tabell: matvarer

Eksempel tabell: firma

Som vi vet at FULL OUTER JOIN er kombinasjonen av resultatene fra både VENSTRE YTRE JOIN og RIGHT YTRE JOIN, så her skal vi beskrive hvordan FULL OUTER JOIN utfører internt.

Bildepresentasjon:

Her er SQL-setningen som returnerer alle rader fra «matvarer» -tabellen og «selskap» -tabellen ved å bruke «FULL OUTER JOIN» -setningen.

SQL-kode:

Utgang:

FULL OUTER JOIN ved hjelp av WHERE-klausul

Vi kan inkludere en WHERE-klausul med en FULL YTRE JOIN for å få retur bare de radene der det ikke finnes samsvarende data mellom sammenføyningstabellene.

Følgende spørsmål returnerer bare det selskapet som ikke har noe matvareprodukt i matvarer, samt det matvaren i matvarer som ikke samsvarer med det børsnoterte selskapet.

Utgang:

a.ComID C_Name b.ComID I_Name---------- ------------------------- ---------- ---------------19 sip-n-Bite. Salt n Shake

FULL OUTER JOIN ved bruk av UNION-klausul

En UNION-klausul kan brukes som en alternativ for å få samme resultat som FULL OUTER JOIN

Her er eksemplet:

Her er SQL-setningen:

SELECT table_a.A,table_a.M,table_b.A,table_b.N FROM table_A FULL OUTER JOIN table_B ON table_A.a=table_b.A ORDER BY table_A.A;

FULL OUTER JOIN ved bruk av VENSTRE og HØYRE OUTER JOIN og UNION-klausul

Følgende kode er kombinasjonen av LEFT OUTER JOIN og RIGHT YTRE MEDLEM og kombineres ved å bruke UNION-klausul

Merk: Utgangene fra den nevnte SQL-setningen vist her er tatt ved bruk av Oracle Database 10g Express Edition .

Klikk på følgende for å få presentasjonen av lysbildene til alle JOINS –

Her er et nytt dokument som er en samling av spørsmål med korte og enkle svar, nyttige for å lære SQL så vel som for intervjuer.

Practice SQL Exercises

  • SQL Exercises, Practice, Solution
  • SQL Hent data fr om tabeller
  • SQL-boolske og relasjonsoperatører
  • SQL jokertegn og spesielle operatorer
  • SQL-samlede funksjoner
  • SQL-formatering av spørringsutgang
  • SQL-spørring på flere tabeller
  • FILTERING og SORTERING på HR-database
  • SQL JOINS
    • SQL JOINS
    • SQL JOINS på HR-database
  • SQL-UNDERFARER
    • SQL-UNDERFØRINGER
    • SQL-UNDERHANDLINGER på HR-database
  • SQL Union
  • SQL View
  • SQL User Account Management
  • Filmdatabase
    • GRUNNLEGGENDE spørsmål om filmdatabase
    • SUBQUERIES on movie Database
    • JOINS on movie Database
  • Soccer Database
    • Introduksjon
    • BASIC queries on soccer Database
    • SUBQUERIES on soccer Database
    • JOINS queries on football Database
  • Hospital Database
    • Introduksjon
    • GRUNNLEGGENDE, UNDERFORDRINGER og JOINS
  • Medarbeiderdatabase
    • GRUNNLIKE spørringer om medarbeiderdatabase
    • UNDERVISNINGER om medarbeiderdatabase
  • Mer fremover!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *