La différence entre ON et WHERE dans MySQL : ON est utilisé pour connecter les tables et spécifier les conditions de connexion ; WHERE est utilisé pour filtrer l'ensemble de résultats et sélectionner les lignes en fonction des conditions. ON est utilisé dans l'instruction JOIN pour connecter plusieurs tables ; WHERE est utilisé dans l'instruction SELECT pour filtrer les lignes de la table. L'ordre d'exécution est ON avant WHERE.
La différence entre ON et WHERE dans MySQL
Dans MySQL, ON et WHERE sont tous deux des mots-clés utilisés pour spécifier les conditions de requête, mais ils sont différents dans leur utilisation et leur fonction. La clause
ON
WHERE clause
Comparaison d'utilisation
JOIN
, utilisée lors de la jointure de tables. JOIN
语句中,连接表时使用。SELECT
: utilisée dans l'instruction SELECT
pour filtrer l'ensemble de résultats.
Ordre d'exécution
Lors de l'exécution de la requête, la clause ON est exécutée avant la clause WHERE. Cela signifie que la clause ON est d'abord utilisée pour joindre les tables, puis la clause WHERE est utilisée pour filtrer les données du jeu de résultats joint.
Exemple
<code class="sql">-- ON 子句用于连接两个表 SELECT * FROM customers JOIN orders ON customers.id = orders.customer_id; -- WHERE 子句用于筛选结果集 SELECT * FROM customers WHERE age > 30;</code>
Summary
🎜🎜La clause ON est utilisée pour joindre des tables tandis que la clause WHERE est utilisée pour filtrer l'ensemble de résultats. Ils diffèrent par leur utilisation et leurs effets et sont exécutés dans des ordres différents. 🎜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!