La clause WHERE est utilisée pour filtrer les résultats des requêtes MySQL en fonction de conditions et inclure les lignes qui répondent aux conditions dans les résultats. Il effectue un filtrage conditionnel en spécifiant des expressions, telles que la comparaison de valeurs, la comparaison de plages ou des opérations logiques, et prend en charge les requêtes complexes et l'acquisition de données spécifiques.
Le rôle de la clause WHERE dans MySQL
La clause WHERE est un outil puissant dans les instructions de requête MySQL pour filtrer les résultats renvoyés. Il vous permet de spécifier des lignes spécifiques à inclure dans les résultats de la requête.
Fonction
La fonction principale de la clause WHERE est de filtrer les données de la table en fonction de conditions spécifiées.
Syntaxe
SELECT column_list FROM table_name WHERE condition;
où :
condition
est l'expression utilisée pour filtrer les lignes.condition
是用于过滤行的表达式。condition
可以是:
column_name = value
)column_name BETWEEN value1 AND value2
)AND
、OR
、NOT
condition
peut être :column_name = value
)
Comparaison de plage (telle quecolumn_name ENTRE valeur1 ET valeur2 code> )Opérateurs logiques (tels que
AND
,OR
,NON
)
Sous-requête
Obtenir des données spécifiques basées sur des conditions spécifiques (telles que l'obtention de toutes les commandes portant le numéro de commande 1001)
Exclure les lignes qui ne remplissent pas les conditions (telles que l'exclusion des commandes annulées)Combiner plusieurs conditions pour affiner davantage les résultats (par exemple, obtenir des commandes avec des numéros de commande supérieurs à 1000 et un statut de commande « Traité »)
-- 获取所有名为 "John" 的客户 SELECT * FROM customers WHERE name = "John";
-- 获取订单总额大于 500 的所有订单 SELECT * FROM orders WHERE total_amount > 500;
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!