.Plan de cours
- Introduction
- Notion de SGBD
- Le langage MySQL
- Le serveur Apache
- Les pages HTML
- Configuration de EasyPHP
- L’interface PHPMyAdmin
- Le langage PHP
Profitez de ce manuel de formation en PDF pour comprendre mieux le mysql et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre mysql.
1.5 R´ecup´erer des informations `a partir d’une tableLa commande SELECT est utilis´ee pour r´ecup´erer des infor mations `a partir d’une table. La
forme usuelle est :
SELECT quoiSelectionner
FROM quelTable
WHERE conditionsASatisfaire
quoiSelectionner indique ce que vous voulez voir. Cela peut ˆetre une liste de c olonnes, ou *
pour indiquer “toutes les colonnes”. quelTableindique la table `a partir de laquelle r´ecup´erer les
donn´ees. La clause WHERE est optionnelle. Si elle est pr´es ente,conditionsASatisfaire sp´ecie
les conditions que les lignes doivent satisfaire pour ˆetre s´el´ectionn´ees.
Imaginons que nous ayons dans la table animal les donn´ees su ivantes :
+———-+——–+———+——+————+ ————+
| nom | maitre | espece | sexe | naissance | mort |
+———-+——–+———+——+————+ ————+
| Fluffy | Harold | chat | f | 1993-02-04 | NULL |
| Claws | Gwen | chat | m | 1994-03-17 | NULL |
| Buffy | Harold | chien | f | 1989-05-13 | NULL |
| Fang | Benny | chien | m | 1990-08-27 | NULL |
| Bowser | Diane | chien | m | 1998-08-31 | 1995-07-29 |
| Chirpy | Gwen | oiseau | f | 1998-09-11 | NULL |
| Whistler | Gwen | oiseau | NULL | 1997-12-09 | NULL |
| Slim | Benny | serpent | m | 1996-04-29 | NULL |
| Puffball | Diane | hamster | f | 1999-03-30 | NULL |
+———-+——–+———+——+————+ ————+
mysql> SELECT * FROM animal ; achera la gure pr´ec´edente.
mysql> SELECT * FROM animal WHERE espece = « chien » AND sexe = » f » ;achera les lignes
de animal concernant les chiennes.
mysql> SELECT nom, naissance FROM animal ; achera le nom et la date de naissance de tous
les animeaux de la table animal.
mysql> SELECT DISTINCT naissance FROM animal ; achera toutes les dates de naissance di´erentes
de la table. (enl`eve les r´ep´etitions du r´esultat).
mysql> SELECT nom, naissance FROM animal ORDER BY naissance ;trie le r´esultat sur le champ
naissance .
mysql> SELECT maitre, COUNT(*) FROM animal GROUP BY maitre ;
COUNT() compte le nombre de r´esultats non NULL. On extrait d onc pour chaque maˆtre, son
nom et le nombre d’animeaux qu’il poss`ede.
1.6 Utiliser plusieurs tables
mysql> CREATE TABLE evenement (nom VARCHAR(20), date DATE,
-> type VARCHAR(15), remarque VARCHAR(255));
Imagineons que cette table contienne les enregistrements s uivants :
nom date type remarque
Fluffy 1995-05-15 mise bas 4 chatons, 3 femelles, 1 m^ales
Buffy 1993-06-23 mise bas 5 chiots, 2 femelles, 3 m^ales
Buffy 1994-06-19 mise bas 3 chiots, 3 femelles
Chirpy 1999-03-21 v´et´erinaire Redresser le bec
Slim 1997-08-03 v´et´erinaire Cotes cass´ees
3