Links Beitreten Javascript

| | |

Ein SQL LEFT JOIN ist eine Art von SQL-Join. Dieser Join gibt alle Tabellen aus einem angegebenen "linken‚" Spalte und die entsprechenden Zeilen, die einer bestimmten Bedingung im "richtigen‚" Spalte.

In vielen Fällen mussen Sie sich beim Schreiben einer Abfrage in SQL nur auf eine einzelne Tabelle konzentrieren. Es gibt jedoch viele Situationen, in denen Sie zwei oder mehr Tabellen gleichzeitig abfragen mussen. In dieser Situation möchten Sie ein Ergebnis erstellen, das Informationen aus beiden Tabellen kombiniert.

In SQL wird dies als Join bezeichnet. Mit Joins können Sie Informationen aus mehreren Tabellen abrufen und das Ergebnis zu einer verknupften Tabelle kombinieren. Sie können beispielsweise Mitarbeiter- und Abteilungstabellen zusammenfugen, um den Abteilungsnamen fur jeden Mitarbeiter zu erhalten.

In diesem Tutorial werden wir eine Art von Join in SQL aufschlusseln: der LINKE JOIN. Wir besprechen, wo LEFT JOINs nutzlich sind und wie Sie sie in Ihren SQL-Abfragen verwenden können.

SQL LEFT JOIN

Der SQL LEFT JOIN gibt alle Datens√§tze aus einem "linken‚" Tabelle, die in Ihrer Abfrage angegeben ist. Werte aus dieser Tabelle werden basierend auf Ihren Bedingungen mit einem "richtigen‚" Tisch. Alle √úbereinstimmungen werden zus√§tzlich zu allen Datens√§tzen aus dem "linken‚" Tisch. _LEFT JOIN_s sind eine Art SQL-Outer-Join.

Sie können beispielsweise einen Left-Join verwenden, um eine Liste der Abteilungsname fur jeden Mitarbeiter. Auf diese Weise können Sie alle Mitarbeiter sehen, auch wenn ihnen keine Abteilung zugewiesen ist.

Die grundlegende Syntax fur eine LEFT JOIN-Operation lautet wie folgt:

Wir beginnen unseren Join mit einer SQL SELECT-Anweisung. Die Tabelle in der FROM-Anweisung ist unsere "linke‚" Tisch. Dann verwenden wir das Schlusselwort LEFT JOIN. Auf diese Weise k√∂nnen wir ein "richtiges‚" Tabelle.

Wir verwenden die ON-Anweisung, um die Bedingung zu bestimmen, unter der unsere Tabellen verbunden sind. LEFT JOINS sind eine Art von Outer Join. Daher können Sie diesen Typ sehen des Joins, der als Links-Outer-Joins bezeichnet wird.

Lassen Sie uns ein Beispiel verwenden, um die Arbeit von LEFT JOINs zu veranschaulichen.

LEFT JOIN SQL-Beispiel

Angenommen, wir möchten eine Liste der Abteilungsnamen erhalten, in denen jeder Mitarbeiter arbeitet. Wir möchten diese Informationen mit einer Abfrage abrufen. Hier ist eine Abfrage, die es uns ermöglichen wurde, diese Daten abzurufen:

Unsere Abfrage gibt sieben Datensätze zuruck:

NameTitelAbteilungsname
LukeVertriebsmitarbeiterVertrieb
MikeVertriebsmitarbeiterVertrieb
HannahVertriebsmitarbeiterinVertrieb
GeoffSenior Sales AssociateVertrieb
AlexisVertriebsmitarbeiterVertrieb
EmmaMarketingdirektorMarketing
JonahVizepräsident of SalesExecutive

(7 Zeilen)

In der ersten Zeile unserer Abfrage geben wir an dass wir drei Spalten erhalten wollen. Wir rufen den Namen unserer Mitarbeiter, ihre Titel und den Namen der Abteilung ab, fur die sie arbeiten. Der AS DeptName teilt unserer Abfrage mit, dass die Abteilungsnamenspalte DeptName heißen soll.

In der nächsten Zeile geben wir an, dass wir Informationen erhalten möchten aus unserer Tabelle Mitarbeiter. Dann erstellen wir einen LEFT JOIN zwischen dieser Tabelle und company_departments. In der letzten Zeile verknupfen wir unsere beiden Tabellen mit ihren gemeinsamen Werten: division_id.

LEFT JOINs geben nur alle Zeilen aus der linken Tabelle und Zeilen aus der rechten Tabelle zuruck, fur die die Join-Bedingung ist erfullt.

Wenn wir einen Mitarbeiter mit der Abteilungs-ID 9 haben und diese Abteilung nicht existiert, wird er trotzdem in unserer Abfrage angezeigt existieren, erscheint sie nicht in unserer JOIN-Abfrage.

Lassen Sie uns die Abfrage erneut ausfuhren, aber diesmal mit einem neuen Mitarbeiter in unserer Datenbank. Dies sind die Werte fur unsere neuer Mitarbeiter:

NameTiteldepartment_id
AdamSenior Sales Associate9

(1 Zeile)

Die Abteilungs-ID 9 existiert nicht in unserer Tabelle company_departments. Aber wenn wir dieselbe Left-Join-Abfrage wie oben ausfuhren , Adams Datensatz ist immer noch enthalten, da wir einen LEFT JOIN verwenden. Hier ist das Ergebnis derselben INNER JOIN-Que ry haben wir oben ausgefuhrt, aber mit Adams Datensatz:

< tr>< td>Alexis
name titleAbteilungsname
LukeVertriebsmitarbeiterVertrieb
MikeVertriebsmitarbeiterVertrieb
HannahVertriebsmitarbeiterinVertrieb
GeoffSenior Sales AssociateVertrieb
VertriebsmitarbeiterinVertrieb
EmmaMarketingleiterinMarketing
JonahVizepräsident fur VertriebExecutive
AdamSenior Sales Associate

Schlussfolgerung

SQL LEFT JOINs fragen mehr als eine Tabelle ab und geben alle Zeilen aus einem angegebenen "linken‚" Tisch. Sie geben auch Zeilen aus der rechten Tabelle zuruck, in denen die Bedingung JOIN erfullt ist.

Angenommen, Sie möchten eine Liste der Kunden sowie die Namen der Treuepläne zuruckgeben sie abonnieren. Wenn sich die Namen der Kundenbindungspläne in einer anderen Tabelle befinden, können Sie sie mit einem Links-Join abrufen.

Wir haben einen Leitfaden zum Erlernen von SQL geschrieben, um den Lernenden zu helfen, ihre SQL-Kenntnisse zu erweitern. Der Leitfaden enthält eine Liste der wichtigsten Lernressourcen und einige Expertentipps, die Ihnen auf Ihrem Weg helfen. Sehen Sie sich die Anleitung auf unserer Seite So lernen Sie SQL an.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method