Hovedforskel: Joins i SQL udføres for at kombinere dataene fra to forskellige tabeller. En indre deltagelse er en betingelse, der resulterer i rækkerne, der opfylder "hvor" klausulen i "alle tabellerne"; hvorimod en ydre samling er en betingelse, der resulterer i de rækker, der opfylder "hvor" klausulen i "mindst en af tabellerne".
Ved implementering af forbindelserne oprettes de midlertidige tabeller, der er baseret på kolonner. Der skal altid være to tabeller for tilmeldingsbetingelserne. Disse betingelser kombinerer derefter de respektive komponenter i et bord med de andre komponenter og giver anledning til et helt nyt bord. Formålet med disse tabeller er at udtrække de meningsfulde og nødvendige data eller oplysninger. Afhængig af forholdene er der to typer sammenføjninger, de indre og ydre sammenføjninger.

SQL INNER JOIN Syntax:
VELG kolonnenavn (er)
FRA tabel1
INNER JOIN table2
ON table1.column_name = table2.column_name;
INNER JOIN-søgeordet vælger alle rækker fra begge tabeller, så længe der er en match mellem kolonnerne i begge tabeller.
De indre samlinger afhænger af udvælgelsen af databasedesignerne og karakteristika. Følgelig anvendes disse indre samlinger i Equi-Joins og Natural Joins. I Equi Join er der en specifik sammenligningstype, som bruges til at udligne de to givne tabeller. Derfor bruger denne tabel ligeprædiatet. Den naturlige sammenføjning er en type Equi join.

Syntaks for Equi Join er som følger:
S ELECT *
FRA tabel1, tabel 2
WHERE table1.coloumn_name = table2.coloumn_name;
Hvis kolonnerne i en equi-join har samme navn, giver den respektive SQL-version en valgfri stenografi notation, der kan udtrykkes af USING-konstruktionen som:
VÆLG *
FRA tabel1 INNER JOIN tabel2 BRUG (kolonnenavn);
Syntaks for Natural Join er som følger:
VÆLG *
FRA tabel1 NATURLIGT JORD bord2;
En "ydre tilslutning" behøver ikke de matchende betingelser for posterne. Denne tilmeldingsbetingelse opretholder alle de øvrige poster, udover de ikke-matchede poster. Denne deltagelse distribueres yderligere i venstre, højre og fulde ydre sammenføjningsbetingelser, der implementeres i overensstemmelse med de ønskede tabelforhold og attributter.

Venstre Ydre Join
LEFT JOIN-søgeordet returnerer alle rækker fra venstre bord (tabel1) med de tilsvarende rækker i højre tabel (tabel2). Det resulterer "NULL" i højre side, når der ikke er nogen kamp.
Syntaxen for venstre ydre samling følger:
VELG kolonnenavn (er)
FRA tabel1
LEFT OUTER JOIN table2
ON table1.column_name = table2.column_name;

Right Outer Join
RIGHT JOIN-søgeordet returnerer alle rækker fra højre tabel (tabel2), med de tilsvarende rækker i venstre bord (tabel1). Resultatet er NULL i venstre side, når der ikke er nogen kamp.
Syntaxen for Right Outer Join følger:
VELG kolonnenavn (er)
FRA tabel1
HØJRE YDRE JOIN bord2
ON table1.column_name = table2.column_name;

Fuldt udvendigt medlemskab
FULL YDERLIGT JOIN-søgeord returnerer alle rækker fra venstre bord (tabel1) og højre tabel (tabel2). FULL YDRE JOIN-søgeordet kombinerer både resultatet af LEFT og RIGHT-tilslutninger.
Syntaxen for Full Outer Join er:
VELG kolonnenavn (er)
FRA tabel1
FULL YDRE JOIN bord2
ON table1.column_name = table2.column_name;
Sammenligning mellem indvendigt medlem og udvendigt Tilmeld dig:
Indre Join | Outer Join | |
Grundfunktion | Indre samlinger bruges stort set til at finde matchende rækker mellem 2 tabeller. | Ydre deltager bevarer rækkerne i begge tabeller eller begge tabeller. |
Eksistensen af fælles variabler | Her er den fælles variabel obligatorisk at være i begge tabellerne. | Her er variablen afhængig af kun den første tabel, som måske eller måske ikke er til stede i den anden tabel. |
Vender tilbage | Indvendig deltagelse vil kun returnere rækker, hvor der er en kamp baseret på joinpredikatet. | Ydre deltagelse vil returnere alle rækker, uanset om de er matchbaserede eller ikke matchede - baseret på joinpredikatet. |
Plejede | Det bruges kun til at se posterne, når optegnelserne er til stede på begge tabellerne. | Det bruges til at se alle poster i et enkelt bord. |
Gælder i | De gælder i: Equi-Join og Naturlig Deltag | De er gældende som: Venstre Ydre Join Right Outer Join Fuldt udvendigt medlemskab |