Exercice 4 / 60

WHERE avec texte

ConsigneAffiche tous les etudiants dont la ville est 'Paris' (colonne ville — texte entre apostrophes).

📖 Cours

Pour filtrer sur du texte, on met la valeur entre apostrophes simples ' '. Syntaxe : where colonne = 'texte';

Attention : les apostrophes simples délimitent du texte, alors que les guillemets doubles désignent un nom DE colonne. where ville = "Paris" ne cherche donc pas le texte Paris : PostgreSQL y voit une colonne appelée Paris et répond « column "Paris" does not exist ». Et si le mot correspond par malchance à une vraie colonne, il n'y a même plus de message d'erreur, seulement un résultat faux.

Exemple (table produits) :

SELECT * FROM produits WHERE categorie = 'Informatique';-> les produits dont la categorie est exactement Informatique

La comparaison de texte est sensible a la casse : 'Informatique' n'est pas 'informatique'.

Le texte se compare entre apostrophes simples, jamais entre guillemets doubles, et la casse doit correspondre exactement
Le texte se compare entre apostrophes simples, jamais entre guillemets doubles, et la casse doit correspondre exactement

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →