Leçon 2 / 9 — Chapitre 2: WHERE : comparaisons et logique
Les opérateurs de comparaison
Au-delà de l'égalité (=), WHERE accepte d'autres opérateurs de comparaison pour filtrer des valeurs numériques : > (supérieur), < (inférieur), >= (supérieur ou égal), <= (inférieur ou égal), et <> ou != (différent, selon le moteur SQL).
SELECT nom, prix FROM produits WHERE prix > 400;
Ce code affiche les produits dont le prix dépasse strictement 400 $ : Jus (600 $) et Dentifrice (500 $). Biscuits, à exactement 400 $, n'est pas inclus, car > exclut la valeur limite elle-même.
SELECT nom, prix FROM produits WHERE prix >= 400;
Avec >= à la place, Biscuits (400 $ exactement) est cette fois inclus, en plus de Jus et Dentifrice.
SELECT nom FROM produits WHERE categorie <> 'hygiene';
<> filtre les lignes qui ne vérifient pas l'égalité : ce code affiche tous les produits sauf ceux de catégorie hygiene, donc 4 des 6 lignes.
Ces opérateurs fonctionnent aussi bien sur prix ou stock (numériques) que, dans une moindre mesure, sur du texte (comparaison alphabétique) — mais leur usage le plus courant reste sur des valeurs numériques.
À retenir :
- Les opérateurs de comparaison sont
=,<>/!=,>,<,>=,<=. >et<excluent strictement la valeur limite ;>=et<=l'incluent.
À vous de jouer : écrivez une requête qui affiche les produits dont le stock est inférieur ou égal à 15.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 84 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès