Heim  >  Artikel  >  Datenbank  >  So verwenden Sie on in Oracle

So verwenden Sie on in Oracle

下次还敢
下次还敢Original
2024-05-02 23:39:19684Durchsuche

Die

ON-Klausel verbindet Zeilen in einer Tabelle und erstellt übereinstimmende Beziehungen basierend auf gemeinsamen Spalten. Es wird in Tabellenverknüpfungsvorgängen verwendet und die Syntax lautet: ON <join_condition>. Diese Bedingung vergleicht Spalten in der Tabelle, um die Verbindung herzustellen.

So verwenden Sie on in Oracle

Verwendung der ON-Anweisung in Oracle

Zweck der ON-Klausel

Die ON-Klausel wird verwendet, um Zeilen in einer Tabelle zu verbinden und eine übereinstimmende Beziehung basierend auf einer oder mehreren gemeinsamen Spalten zu erstellen. Es spielt eine wichtige Rolle bei Tabellenverknüpfungsvorgängen.

Syntax

<code>ON <join_condition></code>

Wobei <join_condition> die Bedingung ist, die zum Vergleichen der Spalten in der Tabelle verwendet wird.

Verwendung

ON-Klausel kann in den folgenden SQL-Anweisungen vorkommen:

  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN

Diese Anweisungen werden verwendet, um zwei oder mehr Tabellen zu verbinden, und geben zurück passende Zeilen basierend auf angegebenen Kriterien.

Beispiel

Angenommen, es gibt zwei Tabellen, „Kunden“ und „Bestellungen“:

<code>Customers
----------
cust_id | cust_name
---------+----------
1       | John Doe
2       | Jane Smith

Orders
--------
order_id | cust_id | product_name
----------+---------+-------------
101       | 1       | Laptop
102       | 2       | Phone
103       | 1       | Tablet</code>

Um diese beiden Tabellen zu verbinden und die Bestellungen für jeden Kunden abzurufen, können Sie die folgende Abfrage verwenden:

<code>SELECT *
FROM Customers
INNER JOIN Orders
ON Customers.cust_id = Orders.cust_id;</code>

Hinweis:

  • ON-Klausel muss vor der WHERE-Klausel der JOIN-Anweisung stehen.
  • Stellen Sie sicher, dass die Join-Bedingung Spalten vergleicht und dass die Datentypen dieser Spalten kompatibel sind. Die
  • ON-Klausel kann mehrere Vergleichsbedingungen enthalten, die über AND- oder OR-Operatoren verbunden sind.
  • Es ist wichtig, die verschiedenen Arten von Tabellenverknüpfungen (INNER, LEFT, RIGHT und FULL) zu verstehen, um die Verknüpfungsoperation richtig auszuwählen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie on in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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