Heim >Datenbank >SQL >Was bedeutet „on' in SQL?

Was bedeutet „on' in SQL?

下次还敢
下次还敢Original
2024-05-02 03:48:15756Durchsuche

In SQL wird ON verwendet, um Zeilen in Tabellen zu verbinden und dabei gleiche Spalten in verschiedenen Tabellen anzugeben, um Zeilen abzugleichen und zu kombinieren.

Was bedeutet „on' in SQL?

Bedeutung von ON in SQL

In SQL wird ON verwendet, um Zeilen in der Join-Tabelle anzugeben. Es wird in JOIN-Operationen verwendet, bei denen mehrere Tabellen in einer einzigen Ergebnistabelle kombiniert werden. Die Syntax von

ON

<code>ON 表1.列名 = 表2.列名</code>

wobei:

  • Tabelle 1 und Tabelle 2 sind die zu verbindenden Tabellen.
  • Spaltennamen sind die Namen gleicher Spalten. Die Rolle von

ON Die

ON-Klausel bestimmt, welche Zeilen aus verschiedenen Tabellen abgeglichen und kombiniert werden. Nur Zeilen, die die EIN-Bedingung erfüllen, werden in die Ergebnistabelle aufgenommen.

Beispiel

Die folgende Abfrage verknüpft die Kundentabelle und die Bestelltabelle mithilfe der ON-Klausel und stimmt mit der Kunden-ID-Spalte (customer_id) überein:

<code class="sql">SELECT *
FROM Customer
JOIN Order
ON Customer.customer_id = Order.customer_id;</code>

Diese Abfrage gibt eine Tabelle mit Kunden- und Bestelldetails zurück, einschließlich nur Bestellungen demselben Kunden gehören.

Beachten Sie, dass die

ON-Klausel ein optionaler Teil der JOIN-Operation ist. Wenn es weggelassen wird, wird standardmäßig ein Equijoin verwendet, bei dem alle gleichen Zeilen abgeglichen werden.

Das obige ist der detaillierte Inhalt vonWas bedeutet „on' in SQL?. 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