Clause WHERE

La clause WHERE est utilisée pour filtrer les lignes retournées par une requête SELECT selon des critères définis. Elle agit avant que les résultats ne soient retournés, ce qui en fait un outil essentiel pour affiner les jeux de données.

SELECT colonne1, colonne2, ...
FROM table
WHERE condition;

Exemple 1 :

SELECT nom, email
FROM clients
WHERE ville = 'Paris';

Cela retourne les noms et e-mails des clients qui habitent à Paris.

Exemple 2 : Utilisation de plusieurs conditions avec AND et OR

SELECT nom, email
FROM clients
WHERE ville = 'Paris' AND date_inscription > '2023-01-01';

Cela retourne les clients inscrits après le 1er janvier 2023 et résidant à Paris.

Exemple 3 : Utilisation de conditions avec des opérateurs de comparaison

SELECT nom, email, date_inscription
FROM clients
WHERE date_inscription BETWEEN '2023-01-01' AND '2023-09-01';

Cela sélectionne tous les clients inscrits entre le 1er janvier et le 1er septembre 2023.

Opérateurs utiles avec WHERE :

  • =, !=, <, >, <=, >= : Opérateurs de comparaison.

  • BETWEEN : Pour sélectionner un intervalle.

  • LIKE : Pour rechercher des motifs dans des chaînes de caractères.

  • IN : Pour vérifier si une valeur fait partie d'une liste.

  • IS NULL : Pour rechercher des valeurs NULL.

Last updated