WHERE Clause
Introduction
Nous avons vu la commande SQL SELECT pour extraire des données d'une table MySQL. Nous pouvons utiliser une clause conditionnelle appelée clause WHERE pour filtrer les résultats. À l'aide de cette WHERE Clause, nous pouvons spécifier un critère de sélection pour sélectionner les enregistrements requis dans une table.
Syntaxe
Le bloc de code suivant présente une syntaxe SQL générique de la commande SELECT avec la clause WHERE pour extraire des données de la table MySQL.
SELECT field1, field2,...fieldN table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
- Vous pouvez utiliser un ou plusieurs tableaux séparés par une virgule pour inclure diverses conditions à l'aide d'une clause WHERE, mais cette dernière est une partie facultative de la commande SELECT.
- Vous pouvez spécifier n'importe quelle condition à l'aide de la clause WHERE.
- Vous pouvez spécifier plus d'une condition en utilisant les opérateurs AND ou OR.
- Une clause WHERE peut être utilisée avec la commande SQL DELETE ou UPDATE pour spécifier une condition.
La clause WHERE fonctionne comme une if condition dans n'importe quel langage de programmation. Cette clause est utilisée pour comparer la valeur donnée avec la valeur du champ disponible dans une table MySQL. Si la valeur donnée de l'extérieur est égale à la valeur du champ disponible dans la table MySQL, alors cette ligne est retournée.
Voici la liste des opérateurs, qui peuvent être utilisés avec la clause WHERE.
Supposons que le champ A contient 10 et le champ B contient 20, alors.
Operateur | Description | Exemple |
---|---|---|
= | Vérifie si les valeurs des deux opérandes sont égales ou non, si oui, alors la condition devient vraie. | (A = B) n'est pas vrai. |
!= | Vérifie si les valeurs des deux opérandes sont égales ou non, si les valeurs ne sont pas égales alors la condition devient vraie. | (A != B) est vrai. |
> | Vérifie si la valeur de l'opérande de gauche est supérieure à la valeur de l'opérande de droite, si oui, alors la condition devient vraie. | (A > B) n'est pas vrai. |
< | Vérifie si la valeur de l'opérande de gauche est inférieure à la valeur de l'opérande de droite, si oui, la condition devient vraie. | (A < B) est vrai. |
>= | Vérifie si la valeur de l'opérande de gauche est supérieure ou égale à la valeur de l'opérande de droite, si oui, la condition devient vraie. | (A >= B) n'est pas vrai. |
<= | Vérifie si la valeur de l'opérande de gauche est inférieure ou égale à la valeur de l'opérande de droite, si oui, alors la condition devient vraie. | (A <= B) est vrai. |
La clause WHERE est très utile lorsque vous souhaitez récupérer les lignes sélectionnées dans une table, notamment lorsque vous utilisez MySQL Join. Les jointures sont abordées dans un autre chapitre.
Il est courant de rechercher des enregistrements en utilisant la Primary Key pour accélérer la recherche.
Si la condition donnée ne correspond à aucun enregistrement de la table, la requête ne renvoie aucune ligne.
Fetching Data from the Command Prompt
Cette opération utilise la commande SQL SELECT avec la clause WHERE pour récupérer les données sélectionnées dans la table MySQL - tutorials_tbl.
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !