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

So verwenden Sie on in MySQL

下次还敢
下次还敢Original
2024-04-29 05:00:25666Durchsuche

Die

ON-Klausel wird verwendet, um die Bedingungen für den Vergleich und das Zusammenführen von Zeilen zweier Tabellen in JOIN-Operationen anzugeben, einschließlich Inner-Joins, Left-Outer-Joins, Right-Outer-Joins und Full-Outer-Joins. Die ON-Bedingung verwendet nur Gleichheitsvergleiche. Sie können mehrere Bedingungen verwenden, um komplexere Join-Regeln anzugeben, und sie kann mit anderen JOIN-Typen verwendet werden.

So verwenden Sie on in MySQL

Verwendung von ON in MySQL

ON-Klausel – Übersicht

ON-Klausel wird verwendet, um die Bedingungen für den Vergleich und das Zusammenführen von Zeilen zweier Tabellen in einer JOIN-Operation anzugeben.

Syntax

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

Verwendung

  • INNER JOIN): Nur übereinstimmende Zeilen in den beiden Tabellen zurückgeben.
  • LEFT OUTER JOIN: Gibt alle Zeilen in der linken Tabelle und alle passenden Zeilen in der rechten Tabelle zurück. Wenn es in der rechten Tabelle keine Übereinstimmung gibt, wird NULL zurückgegeben.
  • RIGHT OUTER JOIN: Ähnlich dem linken Outer Join, gibt aber alle Zeilen in der rechten Tabelle zurück.
  • FULL OUTER JOIN: Gibt alle Zeilen in beiden Tabellen zurück, unabhängig davon, ob sie übereinstimmen oder nicht.

Beispiel

Inner Join:

<code>SELECT * FROM 表1
INNER JOIN 表2 ON 表1.id = 表2.id;</code>

Linker äußerer Join:

<code>SELECT * FROM 表1
LEFT OUTER JOIN 表2 ON 表1.id = 表2.id;</code>

Rechter äußerer Join:

<code>SELECT * FROM 表1
RIGHT OUTER JOIN 表2 ON 表1.id = 表2.id;</code>

Vollständiger äußerer Join:

<code>SELECT * FROM 表1
FULL OUTER JOIN 表2 ON 表1.id = 表2.id;</code>

Notizen

  • ON Bedingungen können nur Gleichheitsvergleiche (=) verwenden.
  • Sie können mehrere EIN-Bedingungen verwenden, um komplexere Verbindungsregeln festzulegen. Die
  • ON-Klausel kann mit anderen JOIN-Typen wie CROSS JOIN und NATURAL JOIN verwendet werden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie on in MySQL. 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
Vorheriger Artikel:Was bedeutet rund in MySQL?Nächster Artikel:Was bedeutet rund in MySQL?