English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La commande WHERE filtre le jeu de résultats pour rechercher les enregistrements satisfaisant les conditions spécifiées.
Les instructions SQL suivantes sélectionnent tous les clients de la table 'Customers' dans 'Mexico':
SELECT * FROM Customers WHERE Country='Mexico';
SQL nécessite l'ajout de guillemets simples autour des valeurs texte (la plupart des systèmes de bases de données permettent également l'utilisation de guillemets doubles).
Cependant, les champs numériques ne doivent pas être entourés de guillemets :
SELECT * FROM Customers WHERE CustomerID=1;
Note : La clause WHERE n'est pas seulement utilisée dans les requêtes SELECT, mais aussi dans les requêtes UPDATE, DELETE, etc. !
Les opérateurs suivants peuvent être utilisés dans la clause WHERE :
Opérateur | Description |
---|---|
= | Égal |
<> | Inégal. Note : Dans certaines versions de SQL, cet opérateur peut être écrit comme != |
> | Supérieur |
< | Inférieur |
>= | Supérieur ou égal |
<= | Inférieur ou égal |
BETWEEN | Dans une gamme |
LIKE | Mode de recherche |
IN | Spécifier plusieurs valeurs possibles pour une colonne |