Heim  >  Artikel  >  tägliche Programmierung  >  Der Unterschied zwischen in und on in MySQL

Der Unterschied zwischen in und on in MySQL

下次还敢
下次还敢Original
2024-04-27 02:06:14607Durchsuche

Der Unterschied zwischen MySQL IN und ON: IN wird verwendet, um den Wert einer Spalte mit einer Werteliste zu vergleichen, ON wird verwendet, um zwei Tabellen zu verbinden und Spalten mit Gleichheits- oder Ungleichheitsbeschränkungen zu vergleichen.

Der Unterschied zwischen in und on in MySQL

Der Unterschied zwischen IN und ON in MySQL

In MySQL sind IN und ON beide Schlüsselwörter, die zur Angabe von Abfragebedingungen verwendet werden, aber sie haben unterschiedliche Verwendungszwecke und Zwecke.

IN

  • Verwendung: Wird verwendet, um den Wert einer Spalte mit einer Werteliste zu vergleichen.
  • Syntax: column IN (value1, value2, ..., valueN)column IN (value1, value2, ..., valueN)

示例:

<code class="sql">SELECT * FROM employees WHERE department IN ('Sales', 'Marketing', 'IT');</code>

此查询返回所有部门为 "Sales"、"Marketing" 或 "IT" 的员工记录。

ON

  • 用途:用于连接两个表,在比较具有相等或不相等约束时。
  • 语法:table1.column = table2.column ON (condition)

Beispiel:

<code class="sql">SELECT * FROM orders AS o JOIN products AS p ON o.product_id = p.id;</code>
Diese Abfrage gibt alle Abteilungen zurück, die „Vertrieb“, „Marketing“ sind oder Mitarbeiterdatensätze für „IT“.

ON

Verwendung: Wird zum Verbinden zweier Tabellen beim Vergleich mit Gleichheits- oder Ungleichheitsbeschränkungen verwendet. table1.column = table2.column ON (Bedingung)Beispiel: rrreeeHauptunterschiedFunktionenINONVerwendungVergleichen Sie eine Spalte mit einer Werteliste.Verbinden Sie zwei Tabellen und vergleichen Sie Spalten
Syntax:
Diese Abfrage verknüpft die Tabellen „Bestellungen“ und „Produkte“ und fügt das „ produkt_id" " Verwenden Sie zum Vergleich die „ON“-Klausel für die Spalte.

Zweck

    Filtern Sie Datensätze mit einem von einem spezifischen Wert aus. Der Wert von wird mit einer Liste von Werten verglichen.
  • Verwenden Sie ON
  • , wenn Sie zwei Tabellen verbinden und Spalten mit Gleichheits- oder Ungleichheitsbeschränkungen vergleichen.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen in und 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