Clause WHERE - Filtrage Simple

Apprendre à filtrer les données avec WHERE

25 min
DEBUTANT
Objectifs de cette leçon
  • Comprendre le rôle de WHERE
  • Maîtriser la syntaxe de base
  • Filtrer différents types de données

Clause WHERE - Filtrage Simple

Introduction à la clause WHERE

La clause WHERE est l'un des éléments les plus fondamentaux du langage SQL. Elle permet de filtrer les lignes retournées par une requête en fonction de conditions spécifiques. Sans WHERE, une requête SELECT retourne toutes les lignes d'une table.

Imaginez une bibliothèque contenant des milliers de livres. Si vous demandez tous les livres, vous obtenez une liste interminable. Mais si vous précisez vos critères avec WHERE, vous obtenez exactement ce que vous cherchez.

Syntaxe de base

SELECT colonne1, colonne2 FROM table WHERE condition;

La clause WHERE se place après FROM et définit une condition de filtrage. Seules les lignes satisfaisant la condition sont incluses dans le résultat.

Exemples d'utilisation

Filtrage sur nombres : WHERE salaire = 10000

Filtrage sur texte : WHERE nom = 'DUPONT'

Filtrage sur dates : WHERE date_embauche > DATE '2020-01-01'

Bonnes pratiques

  • Toujours filtrer au niveau de la base de données
  • Utiliser des conditions restrictives pour améliorer les performances
  • Vérifier le type de données avant de définir la condition
Exemples de code
Filtrer par département

Affiche les employés du département IT

Résultat attendu : Employés du département 60

Filtrer par salaire

Employés avec salaire de 9000

Résultat attendu : Employés gagnant exactement 9000

Filtrer par pays

Informations sur la France

Résultat attendu : Détails du pays France

Filtrer par ville

Localisations à Seattle

Résultat attendu : Adresses à Seattle

Filtrer par département (nom)

Département IT par son nom

Résultat attendu : Détails du département IT
Exercices pratiques
Employés du département 50
FACILE
Affichez nom et prénom des employés du département 50

Pays États-Unis
FACILE
Affichez toutes les informations du pays US

Département Marketing
FACILE
Trouvez l'ID du département Marketing

Localisation spécifique
FACILE
Affichez l'adresse de la localisation 1700

Employés avec salaire 6000
FACILE
Listez les employés gagnant 6000
Accueil