top of page

WHERE

L'instruction WHERE permet d'utiliser des conditions.

​

La structure est la suivante :

​

SELECT variable1, variable2, variable3

FROM table

WHERE ... ;

​

​

Par exemple pour sélectionner seulement les lignes avec une certaine valeur, on utilise le symbole égal.

​

SELECT nom

FROM habitants

WHERE ville="Lisieux";

​

L'instruction ci-dessus affiche les noms des personnes habitant à Lisieux.

​

​

Quand on compare plusieurs valeurs (donnée qui doit être égale soit à une valeur, soit à une autre), on utilise la commande IN.

​

SELECT nom, age

FROM habitants

WHERE age IN (15, 18, 21);

​

L'instruction ci-dessus affiche les noms et l'age des personnes ayant soit 15 ans, soit 18ans ou soit 21 ans.

​

À noter : une valeur de type numérique n'a pas besoin d'être entouré de guillemets (ou apostrophe). 

​

​

Le caractère % avant et après une chaine de caractère indique que la variable contient cette chaine de caractère.

​

SELECT nom

FROM habitants

WHERE ville LIKE "%pa%";

​

L'instruction ci-dessus n'affiche que les noms des personnes habitant dans une ville que contient la chaine de caractères pa.

​

Si le caractère % était avant la chaine de caractère ("%pa"), cela correspondrait aux variables qui finissent par la chaine de caractères.

Enfin, si le caractère % était après la chaine de caractère ("pa%"), cela correspondrait aux variables qui commencent par la chaine de caractères.

​

​

Quand on souhaite sélectionner les données manquantes d'une variable, on utilise l'instruction IS NULL.

​

SELECT nom

FROM habitants

WHERE id IS NULL;

​

On utilise l'instruction IS NOT NULL pour sélectionner les données non manquantes d'une variable.

​

​

Pour résumer :

- Il faut écrire IN à la place du symbole égale quand on compare plusieurs valeurs.

- Il faut écrire LIKE à la place du symbole égale quand on utilise la commande %.

- Il faut écrire IS à la place du symbole égale quand on utilise la commande NULL.

​

​

Les principaux opérateurs du langage SQL sont :

- Opérateurs arithmétiques : addition (+), soustraction (-), multiplication (*), division (/) et puissance (^).

- Opérateur de comparaison : inférieur (<), inférieur ou égal (<=), supérieur (>), supérieur ou égal (>=), égal (=) et différent de (<>).

- Opérateurs booléens : Ou (OR), Et (AND ou &).

- Opérateur sur chaînes de caractères : concaténation ( || ).

CONTACT

Message envoyé

bottom of page