Utolsó frissítés: 2020. február 26., 08:07:43 (UTC / GMT +8 óra)
Mi az a teljes külső csatlakozás az SQL-ben?
Az SQL-ben a FULL OUTER JOIN egyesíti a bal és a jobb külső összekapcsolás eredményeit, és az összes (egyeztetett vagy nem párosított) sort visszaküldi a csatlakozási záradék mindkét oldalán lévő táblákból.
Szintaxis:
SELECT * FROM table1 FULL OUTER JOIN table2 ON table1.column_name=table2.column_name;
Szintaxis diagram – FULL OUTER JOIN
Példa : SQL FULL OUTER JOIN
Kombináljuk ugyanazt a két táblázatot egy teljes összekapcsolással.
SQL-kód:
Kimenet:
Mivel ez egy teljes összekapcsolás, mindkét táblázat összes sora (mind egyező, mind nem egyező) benne van a kimenetben. A tábla_A és a tábla_B között csak egyezés van, ezért csak egy kimeneti sor jeleníti meg az értékeket az összes oszlopban. Az összes többi kimeneti sor csak a table_A vagy a table_B tábla értékeit tartalmazza, a többi oszlop hiányzó értékekre van állítva.
Az összes oszlopban csak egy kimeneti sor jeleníti meg az értékeket –
Képes bemutatás: SQL TELJES KÜLSŐ CSATLAKOZÁS
Példa: SQL FULL OUTER JOIN két táblázat között
Íme egy példa az SQL teljes külső összekapcsolására két asztal között.
Mintatábla: ételek
Mintatábla: vállalat
As tudjuk, hogy a FULL OUTER JOIN mind a LEFT OUTER JOIN, mind a RIGHT OUTER JOIN eredményeinek kombinációja, ezért itt azt fogjuk leírni, hogy a FULL OUTER JOIN hogyan teljesít belsőleg.
Képes bemutató:
Itt található az SQL utasítás, amely a “FULL OUTER JOIN” záradékot használva visszaadja az “foods” és a “company” táblázat összes sorát.
SQL-kód:
Kimenet:
FULL OUTER JOIN a WHERE záradék használatával
A WHERE klauzulát FULL OUTER JOIN-tal együtt beilleszthetjük, hogy csak ezeket a sorokat kapjuk vissza ahol nincsenek illeszkedő adatok a csatlakozó táblák között.
A következő lekérdezés csak azokat a vállalatokat adja vissza, amelyeknek nincs megfelelő élelmiszer az élelmiszerekben, valamint azokat az élelmiszereket, amelyek nem felelnek meg a jegyzett társaságnak.
Kimenet:
a.ComID C_Name b.ComID I_Name---------- ------------------------- ---------- ---------------19 sip-n-Bite. Salt n Shake
TELJES KÜLSŐ CSATLAKOZÁS az UNION záradék használatával
Az UNION záradék alternatívaként használható hogy ugyanazt az eredményt kapja, mint a FULL OUTER JOIN
Íme a példa:
Itt van az SQL utasítás:
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;
TELJES KÜLSŐ CSATLAKOZÁS a LEFT és RIGHT OUTER JOIN és UNION záradék használatával
A következő kód a BAL OUTER JOIN és a JOB OUTER JOIN és kombinálva, az UNION záradék használatával
Megjegyzés: Az SQL utasítás itt látható kimeneteit az Oracle Database 10g Express Edition használatával készítjük el .
Kattintson az alábbiakra az összes JOINS diák bemutatásához –
Itt van egy új dokumentum, amely a rövid és egyszerű válaszokkal ellátott kérdések, amelyek hasznosak az SQL tanulásához, valamint az interjúkhoz.
SQL gyakorlatok gyakorlása
- SQL gyakorlatok, gyakorlat, megoldás
- SQL Adatok lekérése fr om táblák
- SQL logikai és relációs operátorok
- SQL helyettesítő karakterek és speciális operátorok
- SQL összesített függvények
- SQL formátumú lekérdezési kimenet
- SQL lekérdezés több táblán
- SZŰRÉS és RENDEZÉS a HR adatbázisban
- SQL JOINS
- SQL JOINS
- SQL CSATLAKOZZA a HR adatbázison
- SQL ALKÉRDÉSEK
- SQL ALKÉRDÉSEK
- SQL ALKÉRDÉSEK a HR adatbázison
- SQL Union
- SQL nézet
- SQL felhasználói fiók kezelése
- Filmadatbázis
- ALAPKÉRDÉSEK a filmadatbázison
- ALKALMAZÁSOK a filmadatbázisról
- CSATLAKOZZA a filmadatbázisra
- Labdarúgásadatbázis
- Bevezetés
- ALAPKÉRDÉSEK a futballadatbázisról
- SUBQUERIES a futballadatbázisról
- JOINS lekérdezések a futballadatbázisról
- kórházi adatbázis
- Bevezetés
- ALAP, ALKALMAZÁSOK és CSATLAKOZÁSOK
- Alkalmazotti adatbázis
- ALAPKÉRDÉSEK a munkavállalói adatbázisról
- ALKÉRDÉSEK a munkavállalói adatbázisról
- További részletek!