Heim > Datenbank > Oracle > Was bedeutet (+) im Orakel?

Was bedeutet (+) im Orakel?

下次还敢
Freigeben: 2024-05-08 18:57:16
Original
1120 Leute haben es durchsucht

Das (+)-Symbol in Oracle stellt das äußere Verknüpfungssymbol dar, das zum Verknüpfen von Tabellen und zum Zurückgeben eines Ergebnissatzes mit allen beteiligten Tabellenzeilen verwendet wird, sodass Sie Datensätze in der Fremdschlüsseltabelle abrufen können, auch wenn kein passender Datensatz in der Tabelle vorhanden ist Primärschlüsseltabelle. Es gibt drei Arten von Outer-Joins: Left-Outer-Join, Right-Outer-Join und Full-Outer-Join.

Was bedeutet (+) im Orakel?

Bedeutung von (+) in Oracle

In der Oracle-Datenbank wird das Symbol (+) als äußeres Verbindungssymbol bezeichnet. Es wird verwendet, um zwei oder mehr Tabellen zu verbinden und gibt eine Ergebnismenge zurück, die Zeilen aus allen teilnehmenden Tabellen enthält.

Was es bewirkt

(+)-Notation ermöglicht es Ihnen, Datensätze aus einer Fremdschlüsseltabelle abzurufen, auch wenn der passende Datensatz in der entsprechenden Primärschlüsseltabelle nicht vorhanden ist. Mit anderen Worten: Es ermöglicht Ihnen, alle Zeilen einer Tabelle zurückzugeben, auch wenn sie in einer anderen Tabelle keine Übereinstimmung haben.

Syntax

Die Syntax eines Outer-Joins lautet wie folgt:

<code>SELECT *
FROM table1
(+)
JOIN table2
ON table1.id = table2.id</code>
Nach dem Login kopieren

Typen

Es gibt drei Arten von Outer-Joins:

  • Linker Outer-Join: Gibt alle Zeilen aus der linken Tabelle zurück. Auch wenn in der richtigen Tabelle keine Übereinstimmung vorhanden ist.
  • Right Outer Join: Gibt alle Zeilen aus der rechten Tabelle zurück, auch wenn es in der linken Tabelle keine Übereinstimmung gibt.
  • Full Outer Join: Gibt alle Zeilen aus beiden Tabellen zurück, unabhängig davon, ob eine Übereinstimmung vorliegt.

Beispiel

Angenommen, wir haben zwei Tabellen:

<code>employees (id, name)
departments (id, department_name)</code>
Nach dem Login kopieren

Die folgende Abfrage wählt alle Zeilen aus diesen beiden Tabellen mithilfe eines linken äußeren Joins aus:

<code>SELECT *
FROM employees
(+)
JOIN departments
ON employees.department_id = departments.id</code>
Nach dem Login kopieren

Diese Abfrage gibt die Details aller Mitarbeiter zurück, auch wenn diese nicht vorhanden sind Sie sind keiner Abteilung zugewiesen.

Das obige ist der detaillierte Inhalt vonWas bedeutet (+) im Orakel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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