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.3 Sélectionner des colonnes particulières
Si vous ne voulez pas voir les lignes entières de votre table, nommez les colonnes
qui vous intéressent, en les séparant par des virgules. Par exemple, si vous voulez
savoir quand vos animaux sont nés, sélectionnez les colonnes
nom
et
naissance
:
mysql> SELECT nom, naissance FROM animal; +----------+------------+ | nom | naissance | +----------+------------+ | Fluffy | 1993-02-04 | | Claws | 1994-03-17 | | Buffy | 1989-05-13 | | Fang | 1990-08-27 | | Bowser | 1989-08-31 | | Chirpy | 1998-09-11 | | Whistler | 1997-12-09 | | Slim | 1996-04-29 | | Puffball | 1999-03-30 | +----------+------------+
|
Pour trouver qui possède les animaux, utilisez cette requête :
mysql> SELECT maitre FROM animal; +--------+ | maitre | +--------+ | Harold | | Gwen | | Harold | | Benny | | Diane | | Gwen | | Gwen | | Benny | | Diane | +--------+
|
Toutefois, remarquez que la requête récupère le champ
maitre
de chaque
enregistrement, et certains apparaissent plus d'une fois. Pour minimiser l'affichage,
récupérez chaque résultat unique une seule fois en ajoutant le mot-cle
DISTINCT
:
mysql> SELECT DISTINCT maitre FROM animal; +--------+ | maitre | +--------+ | Benny | | Diane | | Gwen | | Harold | +--------+
|
Vous pouvez utiliser une clause
WHERE
pour combiner la sélection des lignes avec
celle des colonnes. Par exemple, pour obtenir les dates de naissance des chiens et chats
uniquement, utilisez cette requête :
mysql> SELECT nom, espece, naissance FROM animal -> WHERE espece = "chien" OR espece = "chat"; +--------+--------+------------+ | nom | espece | naissance | +--------+--------+------------+ | Fluffy | chat | 1993-02-04 | | Claws | chat | 1994-03-17 | | Buffy | chien | 1989-05-13 | | Fang | chien | 1990-08-27 | | Bowser | chien | 1989-08-31 | +--------+--------+------------+
|
|