Maison  >  Article  >  base de données  >  La différence entre où et on dans MySQL

La différence entre où et on dans MySQL

下次还敢
下次还敢original
2024-05-01 20:40:02999parcourir

La différence entre WHERE et ON dans MySQL est la suivante : Utilisation : WHERE est utilisé pour filtrer les enregistrements, tandis que ON est utilisé pour joindre des tables. Instructions : WHERE est utilisé dans les instructions SELECT, UPDATE, DELETE, tandis que ON est utilisé dans les instructions JOIN. Clause : la condition WHERE est dans la clause WHERE et la condition ON est dans la clause ON. Portée : WHERE ne peut être utilisé que pour une seule table, tandis que ON peut être utilisé pour joindre plusieurs tables. Objectif : WHERE est utilisé pour filtrer les données, tandis que ON est utilisé pour établir des relations entre les tables.

La différence entre où et on dans MySQL

La différence entre WHERE et ON dans MySQL

Dans MySQL, WHERE et ON sont deux mots-clés utilisés pour filtrer les tables de données, mais leur utilisation et leur objectif sont différents :

Le mot-clé WHERE

  • est utilisé dans les instructions SELECT, UPDATE et DELETE
  • est utilisé pour filtrer les enregistrements renvoyés ou les enregistrements modifiés/supprimés
  • Les conditions sont placées dans la clause WHERE pour spécifier les conditions à remplir
  • Seul il peut être utilisé pour une seule table, mais ne peut pas être utilisé pour joindre plusieurs tables. Le mot-clé ON

est utilisé dans l'instruction JOIN, utilisé pour spécifier la base de connexion des enregistrements entre deux tables

peut être utilisé pour connecter plusieurs tables et. établir des relations en comparant les valeurs des colonnes​​de différentes tables
  • Résumé
Caractéristiques

ONRejoindre la tableFiltrer les enregistrements :
Utilisation Filtrer les enregistrements
Déclaration SELECT, UPDATE, DELETE JOIN
clause WHERE ON
SCOPE Table unique Tables multiples
Objectif Filtrer les données Établir des relations entre les tables
Exemple
<code class="sql">SELECT * FROM employees WHERE salary > 50000;</code>

Joindre les tables :

<code class="sql">SELECT * FROM employees AS e JOIN departments AS d ON e.department_id = d.id;</code>

j'espère que ces informations vous aideront à comprendre la différence entre WHERE et ON dans MySQL.

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