| 3.3.4 Récupérer des informations à partir d'une table
 3.3 Création et utilisation d'une base de données
 3 Tutoriels d'introduction
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Sélectionner toutes les données
 ->Sélectionner des lignes particulières
 . Sélectionner des colonnes particulières
 . Trier les enregistrements
 . Calcul sur les Dates
 . Travailler avec la valeur NULL
 . Recherche de modèles
 . Compter les lignes
 . Utiliser plus d'une table
 
 
 | 
  3.3.4.2 Sélectionner des lignes particulières   
 
Vous pouvez sélectionner des lignes particulières de votre table. Par exemple,
si vous voulez vérifier la modification que vous avez effectuée sur la date de 
naissance de Bowser, sélectionnez son enregistrement comme suit :
 L'affichage confirme que la date est correcte maintenant : 1989, et non 1998.| 
mysql> SELECT * FROM animal WHERE nom = "Bowser";+--------+--------+--------+------+------------+------------+
 | nom    | maitre | espece | sexe | naissance  | mort       |
 +--------+--------+--------+------+------------+------------+
 | Bowser | Diane  | chien  | m    | 1989-08-31 | 1995-07-29 |
 +--------+--------+--------+------+------------+------------+
 | 
 
La comparaison des chaînes de caractères se fait normalement avec sensibilité à la 
casse, vous pouvez donc spécifier le nom  
"bowser"
 ,  
"BOWSER"
 , etc. 
Le résultat de la requête sera le même.
Vous pouvez spécifier des conditions sur toutes les colonnes, pas seulement  
nom
 .
Par exemple, si vous voulez savoir quels animaux sont nés après 1998, testez la colonne
naissance : Vous pouvez combiner plusieurs conditions, par exemple, pour trouver les chiennes :| 
mysql> SELECT * FROM animal WHERE naissance >= "1998-1-1";+----------+--------+---------+------+------------+-------+
 | nom      | maitre | espece  | sexe | naissance  | mort  |
 +----------+--------+---------+------+------------+-------+
 | Chirpy   | Gwen   | oiseau  | f    | 1998-09-11 | NULL  |
 | Puffball | Diane  | hamster | f    | 1999-03-30 | NULL  |
 +----------+--------+---------+------+------------+-------+
 | 
 La requête précédente utilise l'opérateur logique  
AND
 . L'opérateur  
OR
  
existe aussi :| 
mysql> SELECT * FROM animal WHERE espece = "chien" AND sexe = "f";+-------+--------+--------+------+------------+-------+
 | nom   | maitre | espece | sexe | naissance  | mort  |
 +-------+--------+--------+------+------------+-------+
 | Buffy | Harold | chien  | f    | 1989-05-13 | NULL  |
 +-------+--------+--------+------+------------+-------+
 | 
 AND
  et  
OR
  peuvent être utilisés ensemble. Si vous le faites, une bonne
idée est d'utiliser les parenthèses pour indiquer comment les conditions doivent être 
regroupées :| 
mysql> SELECT * FROM animal WHERE espece = "serpent" OR espece = "oiseau";+----------+--------+---------+------+------------+-------+
 | nom      | maitre | espece  | sexe | naissance  | mort  |
 +----------+--------+---------+------+------------+-------+
 | Chirpy   | Gwen   | oiseau  | f    | 1998-09-11 | NULL  |
 | Whistler | Gwen   | oiseau  | NULL | 1997-12-09 | NULL  |
 | Slim     | Benny  | serpent | m    | 1996-04-29 | NULL  |
 +----------+--------+---------+------+------------+-------+
 | 
 | 
mysql> SELECT * FROM animal WHERE (espece = "chat" AND sexe = "m")-> OR (espece = "chien" AND sexe = "f");
 +-------+--------+--------+------+------------+-------+
 | nom   | maitre | espece | sexe | naissance  | mort  |
 +-------+--------+--------+------+------------+-------+
 | Claws | Gwen   | chat   | m    | 1994-03-17 | NULL  |
 | Buffy | Harold | chien  | f    | 1989-05-13 | NULL  |
 +-------+--------+--------+------+------------+-------+
 | 
 |