Maison  >  Article  >  programmation quotidienne  >  La différence entre in et on dans MySQL

La différence entre in et on dans MySQL

下次还敢
下次还敢original
2024-04-27 02:06:14572parcourir

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é.

La différence entre in et on dans MySQL

La différence entre IN et ON dans MySQL

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

  • Utilisation : Utilisé pour comparer la valeur d'une colonne avec une liste de valeurs.
  • Syntaxe : 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>
Cette requête renvoie tous les départements qui sont "Ventes", "Marketing" ou Dossiers des employés pour « IT ».

ON

Utilisation : Utilisé pour joindre deux tables lors d'une comparaison avec des contraintes d'égalité ou d'inégalité. table1.column = table2.column ON (condition)Exemple : rrreeeObjectif Filtrer les enregistrements avec une valeur spécifique Combiner les données de deux tables Rejoindre Ne pas joindre les tables Joindre les tables Résumé
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é"

Utiliser IN dans une colonne Lorsque le la valeur de est comparée à une liste de valeurs.

  • Utilisez ON lorsque vous joignez deux tables et comparez des colonnes avec des contraintes d'égalité ou d'inégalité.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn