Apprendre à filtrer les données avec 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.
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.
Filtrage sur nombres : WHERE salaire = 10000
Filtrage sur texte : WHERE nom = 'DUPONT'
Filtrage sur dates : WHERE date_embauche > DATE '2020-01-01'
Affiche les employés du département IT
Employés avec salaire de 9000
Informations sur la France
Localisations à Seattle
Département IT par son nom