Hallo, wenn Sie SQL lernen oder mit Datenbanken arbeiten, sind Kenntnisse über Verknüpfungen unerlässlich. Heute erkläre ich die verschiedenen Arten von Verknüpfungen, die Sie in SQL-Abfragen verwenden können, um Zeilen aus zwei oder mehr Tabellen basierend auf miteinander verbundenen Spalten zu kombinieren.
Im Wesentlichen gibt es vier Arten von Gewerkschaften, die Sie kennen sollten:
INNER JOIN: Dieser Join-Typ gibt nur die Zeilen zurück, die in beiden Tabellen übereinstimmen. Wenn eine Zeile in einer der Tabellen keine entsprechende Zeile in der anderen hat, wird sie nicht im Ergebnis angezeigt.
LEFT (OUTER) JOIN: Gibt alle Zeilen aus der linken Tabelle und die entsprechenden Zeilen aus der rechten Tabelle zurück. Wenn es keine Übereinstimmung gibt, enthält das Ergebnis NULL in den rechten Tabellenspalten.
RIGHT (OUTER) JOIN: Funktioniert entgegengesetzt zum LEFT JOIN. Gibt alle Zeilen der rechten Tabelle und die entsprechenden Zeilen der linken zurück. Wenn es keine Übereinstimmung gibt, enthält das Ergebnis NULL in den linken Tabellenspalten.
FULL (OUTER) JOIN: Kombiniert die Ergebnisse von LEFT JOIN und RIGHT JOIN. Gibt alle Zeilen aus beiden Tabellen zurück, mit NULL in Spalten, in denen es keine Übereinstimmungen gibt.
Hier ist ein Beispiel, um zu veranschaulichen, wie diese Verknüpfungen funktionieren:
Tabelle A: Tabelle B:
ID | NamenID | Süßkartoffel
---|--- ---|---
1 | Ana 3 | Luis
2 | Bruno 4 | Sofia
Wenn wir einen INNER JOIN nach ID zwischen diesen Tabellen anwenden, würden wir keine Ergebnisse erhalten, da es keine passenden IDs gibt. Ein LEFT JOIN von Tabelle A zu Tabelle B würde Folgendes ergeben:
1 | Anna | NULL | NULL
2 | Bruno | NULL | NULL
Dies sind die Grundlagen von Joins in SQL. Jeder Typ hat einen bestimmten Zweck, abhängig von den benötigten Daten und der Struktur Ihrer Tabellen. Wenn Sie diese Konzepte verstehen, können Sie Daten in Ihren Entwicklungsprojekten effektiver bearbeiten und analysieren.
Hallo, wenn Sie SQL lernen oder mit Datenbanken arbeiten, sind Kenntnisse über Verknüpfungen unerlässlich. Heute erkläre ich die verschiedenen Arten von Verknüpfungen, die Sie in SQL-Abfragen verwenden können, um Zeilen aus zwei oder mehr Tabellen basierend auf miteinander verbundenen Spalten zu kombinieren.
Im Wesentlichen gibt es vier Arten von Gewerkschaften, die Sie kennen sollten:
NULL
in den rechten Tabellenspalten.NULL
in den linken Tabellenspalten.NULL
in Spalten, in denen es keine Übereinstimmungen gibt.Hier ist ein Beispiel, um zu veranschaulichen, wie diese Verknüpfungen funktionieren:
Wenn wir einen INNER JOIN nach ID zwischen diesen Tabellen anwenden, würden wir keine Ergebnisse erhalten, da es keine passenden IDs gibt. Ein LEFT JOIN von Tabelle A zu Tabelle B würde Folgendes ergeben:
Dies sind die Grundlagen von Joins in SQL. Jeder Typ hat einen bestimmten Zweck, abhängig von den benötigten Daten und der Struktur Ihrer Tabellen. Wenn Sie diese Konzepte verstehen, können Sie Daten in Ihren Entwicklungsprojekten effektiver bearbeiten und analysieren.