Derniers tutoriels de développement web
 

SQL clause WHERE


La clause WHERE est utilisée pour filtrer les enregistrements.


La clause SQL WHERE

La clause WHERE est utilisée pour extraire uniquement les enregistrements qui répondent à un critère spécifié.

SQL WHERE Syntaxe

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;

Base de données Demo

Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.

Voici une sélection de la "Customers" tableau:

N ° de client CustomerName Nom du contact Adresse Ville Code postal Pays
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Clause WHERE Exemple

L'instruction SQL suivante sélectionne tous les clients du pays "Mexico" , dans le "Customers" tableau:

Exemple

SELECT * FROM Customers
WHERE Country='Mexico';
Essayez - le vous - même »

Texte Champs vs champs numériques

SQL nécessite des guillemets simples autour des valeurs de texte (la plupart des systèmes de base de données permettra également des guillemets).

Cependant, les champs numériques ne doivent pas être placées entre guillemets:

Exemple

SELECT * FROM Customers
WHERE CustomerID=1;
Essayez - le vous - même »

Les opérateurs dans la clause WHERE

Les opérateurs suivants peuvent être utilisés dans la clause WHERE:

Opérateur La description
= Égal
<> Inégal. Note: Dans certaines versions de SQL cet opérateur peut être écrit comme =!
> Plus grand que
< Moins que
>= Meilleur que ou égal
<= Inférieur ou égal
BETWEEN Entre une plage inclusive
LIKE Rechercher un modèle
IN Pour spécifier plusieurs valeurs possibles pour une colonne