SQL WHERE Clause
SQL WHERE Clause
La clause WHERE
permet de filtrer les enregistrements.
Elle permet d'extraire uniquement les enregistrements qui remplissent une condition spécifiée.
Exemple
Sélectionnez tous les clients du Mexique :
SELECT * FROM Customers
WHERE Country='Mexico';
Try it Yourself »
Syntaxe
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Remarque : la clause WHERE
n'est pas seulement utilisée dans les instructions SELECT
, elle est également utilisée dans UPDATE
, DELETE
, etc. !
Base de données de démonstration
Voici une sélection de la table Customers utilisée dans les exemples :
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Champs de texte vs. Champs numériques
SQL exige des guillemets simples autour des valeurs de texte (la plupart des systèmes de bases de données autorisent également les guillemets doubles).
Cependant, les champs numériques ne doivent pas être entourés de guillemets :
Opérateurs dans la clause WHERE
Vous pouvez utiliser d'autres opérateurs que l'opérateur =
pour filtrer la recherche.
Exemple
Sélectionnez tous les clients avec un CustomerID supérieur à 80 :
SELECT * FROM Customers
WHERE CustomerID > 80;
Try it Yourself »
Les opérateurs suivants peuvent être utilisés dans la clause WHERE
:
Opérateur | Description | Exemple |
---|---|---|
= | Égal | Try it |
> | Plus grand que | Try it |
< | Moins que | Try it |
>= | Supérieur ou égal | Try it |
<= | Inférieur ou égal | Try it |
<> | Pas égal. Remarque : Dans certaines versions de SQL, cet opérateur peut être écrit comme suit != | Try it |
BETWEEN | Entre une certaine plage | Try it |
LIKE | Rechercher un modèle | Try it |
IN | Pour spécifier plusieurs valeurs possibles pour une colonne | Try it |
W3Schools SQL Tutoriel vidéo. Clause WHERE
Cette vidéo est une introduction à la clause WHERE en SQL.
Cette vidéo fait partie d'une série de tutoriels vidéo pour apprendre SQL pour les débutants!