Clause WHERE SQL

Bienvenu dans notre site web www.exam-lib.com, c'est un site éducatif qui contient une panoplie des exercices avec solutions pour tous les niveaux (primaire,secondaire, collège, lycée et même pour les étudiants de l'OFPPT au Maroc). vous pouvez naviguer sur notre site et choisir le niveau qui vous convient puis vous pouvez suivez l'exercices ou aussi le cours souhaité. si vous avez des questions vous pouvez toujours laisser un commentaire sur notre site et un de nos professeurs va se charger de répondre à toutes vos questions.
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط

https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg

abdelouafi

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

La clause WHERE est utilisée pour extraire uniquement les enregistrements qui remplissent une condition spécifiée.

Syntaxe
Code:
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Remarque: la clause WHERE n'est pas seulement utilisée dans une instruction SELECT, elle est également utilisée dans une instruction UPDATE, DELETE, etc.!


Base de données de démonstration
Vous trouverez ci-dessous une sélection de la table "Clients" de la base de données exemple Northwind:
upload_2018-11-8_17-34-19.png


Exemple de la clause where:
L'instruction SQL suivante sélectionne tous les clients du pays "Mexique" dans la table "Clients":

Exemple
Code:
SELECT * FROM Customers
WHERE Country='Mexico';



Champs de texte et champs numériques
SQL requiert des guillemets simples autour des valeurs de texte (la plupart des systèmes de base de données autorisent également les guillemets doubles).

Toutefois, les champs numériques ne doivent pas être placés entre guillemets:

Exemple
Code:
SELECT * FROM Customers
WHERE CustomerID=1;



Opérateurs dans la clause WHERE
Les opérateurs suivants peuvent être utilisés dans la clause WHERE:
  • = Égal
  • <> Pas égal. Remarque: dans certaines versions de SQL, cet opérateur peut être écrit sous la forme!!
  • > Plus grand que
  • < Inférieur à
  • > = Supérieur ou égal
  • <= Inférieur ou égal
  • Entre une certaine plage
  • J'aime Rechercher un motif
  • IN Pour spécifier plusieurs valeurs possibles pour une colonne
 
Top