SQL-Commande SELECT
La commande SELECT permet de sélectionner des données sur une ou plusieurs table. Elle est suivit de la commande FROM qui permet d'indiquer la table ou se fait la recherche.
Dans les exemples qui suivent, nous utiliserons la table ci-dessous comme référence.
| Table COMMENTAIRES | |||
| id | pseudo | commentaire | age |
| 1 | toto | Commentaire de toto | 12 |
| 2 | tata | Commentaire de tata | 41 |
| 3 | titi | Commentaire de titi | 24 |
| 4 | toto | Commentaire 2 de toto | 12 |
| 5 | zaza | Commentaire de zaza | 36 |
| 6 | tutu | Commentaire de tutu | 10 |
Syntaxe pour tout sélectionner dans une table. Commande SELECT et FROM:
SELECT * FROM COMMENTAIRES
L' astérisque * est employé lorsque que l'on souhaite tout sélectionner dans une table. Celà évite d'énumérer chaque champ un par un dans la requête SQL. Cette requête pourrait très bien s'écrire :
SELECT id, pseudo, commentaires, age FROM COMMENTAIRES
SELECT signifie SELECTIONNER.
* signifie TOUT.
FROM signifie DANS.
Syntaxe pour sélectionner des données dans un seul champ d'une table:
SELECT pseudo FROM COMMENTAIRES
Cette requête permet de sélectionner tout les pseudos du champ "pseudo" dans l'odre ou ils sont enregistrées (toto, tata, titi, toto, zaza et tutu).
Syntaxe pour sélectionner des données dans des champs définis d'une table:
SELECT pseudo, age FROM COMMENTAIRES
Cette requête permet de sélectionner uniquement les données du champ "pseudo" et du champ "age" dans l'odre ou ils sont enregistrées (toto 12, tata 41, titi 24, toto 12, zaza 36 et tutu 10).
Quand on sélectionne plusieurs champs, on les séparent par une virgules.
Classement ORDER BY
Syntaxe pour sélectionner un champ dans une table en classant les données par id Croissant. Commande ORDER BY et ASC:
SELECT pseudo FROM COMMENTAIRES ORDER BY id ASC
Cette requête permet de sélectionner tout les pseudos du champ "pseudo" en classant les données par id croissant. C'est à dire que MySQL va éffectuer un classement des données en se basent sur les numéros du champ "id" et en partant du plus petit chiffre jusqu'au plus grand (toto,tata,titi,etc.).
ORDER BY signifie PAR ORDRE.
ASC signifie CROISSANT.
Syntaxe pour sélectionner un champ dans une table en classant les données par id Décroissant. Commande DESC.
SELECT pseudo FROM COMMENTAIRES ORDER BY id DESC
Cette requête est l'inverse (au niveau du classement) de la précédente. MySQL va toujours éffectuer le classement des données en se basent sur les numéros du champ "id", sauf que cette fois ci, celui-ci sera effectué en partant du plus grand chiffre jusqu'au plus petit (tutu, zaza, toto,etc.).
DESC signfie DECROISSANT.

Signaler une erreur
Commandes SQL
SQL-Clause WHERE et conditions



