Skip to main content

WIE MAN: Eine Kurzanleitung zur Verwendung von Inner Joins in SQL - 2021

Warnung: Sehr starke Zirbeldrüsen Ton-Aktivierung - Binaurale Beats - Isochronische Töne (March 2021).

Inhaltsverzeichnis:

Anonim

Sie können SQL JOIN-Anweisungen verwenden, um Daten aus drei oder mehr Tabellen zu kombinieren. SQL JOIN ist äußerst flexibel und kann mit seinen leistungsstarken Funktionen Daten aus mehreren Tabellen kombinieren. Schauen wir uns die SQL-Anweisungen an, mit denen Sie Ergebnisse aus drei verschiedenen Tabellen mithilfe eines inneren Joins kombinieren können.

Inner Join Beispiel

Nehmen Sie zum Beispiel Tabellen, die Fahrer in einer Tabelle enthalten, und Fahrzeugübereinstimmungen in der zweiten. Die innere Verbindung tritt auf, wenn sich Fahrzeug und Fahrer in derselben Stadt befinden. Der innere Join wählt alle Zeilen aus beiden Tabellen aus, die eine Übereinstimmung zwischen Standortspalten enthalten.

Die nachstehende SQL-Anweisung kombiniert Daten aus den Treiber- und Fahrzeugtabellen in Fällen, in denen sich der Fahrer und das Fahrzeug in derselben Stadt befinden:

SELECT Nachname, Vorname, Tag FROM Treiber, Fahrzeuge WHERE drivers.location = Fahrzeuge.Location

Diese Abfrage liefert die folgenden Ergebnisse:

Nachname Vorname-Tag -------- --------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Erweitern Sie nun dieses Beispiel, um eine dritte Tabelle aufzunehmen. Stellen Sie sich vor, Sie wollten nur Fahrer und Fahrzeuge einschließen, die sich an Orten befinden, die am Wochenende geöffnet sind. Sie könnten eine dritte Tabelle in Ihre Abfrage einfügen, indem Sie die JOIN-Anweisung wie folgt erweitern:

SELECT Nachname, Vorname, Tag, open_weekends FROM Fahrer, Fahrzeuge, Standorte WHERE drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Yes'

Nachname Vorname-Tag open_weekends -------- --------- --- ------------- Baker Roland H122JM Ja Jacobs Abraham J291QR Ja Jacobs Abraham L990MT Ja

Mit dieser leistungsstarken Erweiterung der grundlegenden SQL-JOIN-Anweisung können Sie Daten auf komplexe Weise kombinieren. Sie können mit dieser Technik nicht nur Tabellen mit einem inneren Join kombinieren, sondern auch mehrere Tabellen mit einem äußeren Join kombinieren. Äußere Joins enthalten Ergebnisse, die in einer Tabelle vorhanden sind, aber keine entsprechende Übereinstimmung in der verbundenen Tabelle haben.