La différence entre MySQL IN et ON : IN est utilisé pour comparer la valeur d'une colonne avec une liste de valeurs, ON est utilisé pour joindre deux tables et comparer des colonnes avec des contraintes d'égalité ou d'inégalité.
Dans MySQL, IN et ON sont tous deux des mots-clés utilisés pour spécifier les conditions de requête, mais ils ont des usages et des objectifs différents.
IN
colonne IN (valeur1, valeur2, ..., valeurN)
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)
Exemple :
<code class="sql">SELECT * FROM orders AS o JOIN products AS p ON o.product_id = p.id;</code>
ON
Syntaxe : | ||
---|---|---|
Cette requête joint les tables "commandes" et "produits" et ajoute le " product_id" " Utilisez la clause "ON" sur la colonne à des fins de comparaison. "Différence clé" | Objectif | Filtrer les enregistrements avec une valeur spécifique |
Rejoindre | Ne pas joindre les tables | |
Résumé |
Utiliser IN dans une colonne Lorsque le la valeur de est comparée à une liste de valeurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!