Heim > Datenbank > SQL > Verwendung von (+) in SQL

Verwendung von (+) in SQL

下次还敢
Freigeben: 2024-05-02 00:15:48
Original
1072 Leute haben es durchsucht

In SQL wird der (+)-Operator verwendet, um Abfrageergebnismengen zusammenzuführen und NULL-Werte in nicht übereinstimmende Zeilen zu füllen. Es ermöglicht die Durchführung von Outer-Joins unter Vermeidung kartesischer Produkte und ist in zwei Typen erhältlich: Left-Outer-Join und Right-Outer-Join. Linke und rechte äußere Verknüpfungen geben alle Zeilen aus der linken oder rechten Tabelle zurück und füllen NULL-Werte für nicht übereinstimmende Zeilen aus.

Verwendung von (+) in SQL

Verwendung von (+) in SQL

In SQL-Abfragen wird der (+)-Operator verwendet, um zwei Abfrageergebnismengen zusammenzuführen und die fehlenden Zeilen mit NULL-Werten zu füllen.

Syntax:

<code>SELECT column_list
FROM table1
LEFT|RIGHT (+) JOIN table2
ON join_condition;</code>
Nach dem Login kopieren

Funktion:

  • Outer Join: Der (+)-Operator ermöglicht die Durchführung eines Outer Joins, d. h. die Rückgabe einer Zeile mit übereinstimmenden Zeilen aus zwei Tabellen und aus einer oder zwei Tabellen Die Ergebnismenge aller Zeilen.
  • Fehlende Zeilen füllen: Für nicht übereinstimmende Zeilen fügt der (+)-Operator NULL-Werte in die fehlende Tabelle ein.
  • Kartesisches Produkt vermeiden: Wenn in einem Inner Join keine übereinstimmenden Zeilen vorhanden sind, gibt die Abfrage eine leere Ergebnismenge zurück. Verwenden Sie den (+)-Operator, um fehlende Zeilen auszufüllen und das kartesische Produkt zu vermeiden.

Typ:

  • Left Outer Join: LEFT (+) JOIN Gibt alle Zeilen aus der linken Tabelle zurück und füllt NULL-Werte für Zeilen der linken Tabelle, die keine Übereinstimmung in der rechten Tabelle haben.
  • Right Outer Join: RIGHT (+) JOIN gibt alle Zeilen aus der rechten Tabelle zurück und füllt NULL-Werte für rechte Tabellenzeilen, die keine Übereinstimmung in der linken Tabelle haben.

Beispiel:

Angenommen, wir haben die folgenden zwei Tabellen:

Studenten
ID Name
1 John
2 Mary
Kurse
ID Kursname
1 Mathe
2 Naturwissenschaften
3 Geschichte

Verwenden Sie Folgendes Die Abfrage LEFT (+) JOIN verbindet die beiden Tabellen und füllt die fehlenden Zeilen aus:

<code>SELECT *
FROM students
LEFT (+) JOIN courses
ON students.id = courses.id;</code>
Nach dem Login kopieren

Ergebnis:

id Name Kursname
1 John Mathe
2 Maria Wissenschaft
NULL NULL Geschichte

Das obige ist der detaillierte Inhalt vonVerwendung von (+) in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage