Heim > Artikel > tägliche Programmierung > Der Unterschied zwischen in und on in MySQL
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.
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
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
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. | Hauptunterschied | |
Funktionen | IN | ON |
Verwendung | Vergleichen Sie eine Spalte mit einer Werteliste. |
Zweck
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!