On peut sélectionner une ligne particulière avec la déclaration WHERE. On peut également vérifier la condition avec le clause WHERE ou un mot clé. La condition Where devient pratique avec une table avec une large volume de donnée et quand nous ne voulons afficher que quelque ligne correspondant à une condition.
La syntaxe est
SELECT sélection FROM nom_tbl WHERE condition_à_remplir;
Ici, les conditions_à_remplir spécifie une ou deux conditions que la ligne doit satisfaire pour être qualifié pour la sélection.
On va voir un exemple de requête pour afficher un seul élève utilisant la clause WHERE.
mysql> select * from élève where nom = 'jack';
+--------+------+-------+-----------------+---------+
| étudid | nom | notes | adresse | téléphone |
+--------+------+-------+-----------------+---------+
| 4 | jack | 82 | victoria street | 2436821 |
+--------+------+-------+-----------------+---------+
1 ligne dans le groupe (0.00 sec)
Avec l'exemple qu'on vient de voir, nous avons affiché les détails sur un seul élève. On va maintenant supposer qu'on veut afficher les détails des élèves qui ont une note supérieure à 90, on peut utiliser la requête suivante.
mysql> select * from élève where notes > 90;
+--------+-------+-------+------------------+---------+
| étudid | nom | notes | adresse | téléphone |
+--------+-------+-------+------------------+---------+
| 1 | steve | 100 | 5th cross street | 2456987 |
| 2 | david | 98 | welling street | 547896 |
| 5 | anne | 100 | downing street | 2634821 |
| 8 | mille | 98 | victoria street | 1236547 |
+--------+-------+-------+------------------+---------+
4 lignes dans le groupe (0.05 sec)
|