Filtering with WHERE · Filtrage avec WHERE
Filtering rows with WHERE
So far every query returned all the rows. Add a WHERE clause to keep only the rows that match a condition:
Only rows where the condition is true are returned.
Filtrer des lignes avec WHERE
Jusqu'à présent, chaque requête retournait toutes les lignes. Ajoutez une clause WHERE pour ne garder que les lignes correspondant à une condition :
SELECT name, score FROM student WHERE score >= 80;
Seules les lignes où la condition est vraie sont retournées.
Comparison operators
You can compare with:
=equal to<>not equal to<less than,>greater than<=at most,>=at least
Numbers are written plainly (80). Text must go in single quotes ('11B'):
Opérateurs de comparaison
Vous pouvez comparer avec :
=égal à<>différent de<moins que,>supérieur à<=au maximum,>=au minimum
Les nombres s'écrivent normalement (80). Le texte doit aller entre guillemets simples ('11B') :
SELECT name FROM student WHERE form = '11B';
Common mistakes
- Text values go in single quotes:
WHERE name = 'Ann'. WHEREcomes afterFROM.
Erreurs courantes
- Les valeurs textuelles vont entre guillemets simples :
WHERE name = 'Ann'. WHEREvient aprèsFROM.
WHERE filters rows · WHERE filtre les lignes
WHERE keeps only the rows whose condition is true. · WHERE conserve uniquement les lignes dont la condition est vraie.
Show the name and · et score of every student who scored 80 or more. · Affichez la name et la score de chaque étudiant ayant obtenu une note de 80 ou plus.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Show the name of every student in form 11B. (Text goes in single quotes.) · Affichez la name de chaque étudiant en classe 11B. (Le texte va entre guillemets simples.)
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.