La commande SQL:SELECTSELECT SELECT
La syntaxe générale d’une requête SQL est la suivante : SQL:FROM SQL:WHERE SQL:GROUP BY SQL:HAVING SQL:ORDER BY
SELECT [DISTINCT ou DISTINCTROW OU ALL] [TOP N [PERCENT]]<* ou liste de Champs>
FROM <Nom des Tables>
[WHERE <Prédicats>]
[GROUP BY ordre des groupes]
[HAVING condition]
[ORDER BY] <liste des Champs>
Le mot-clé DISTINCT permet de n’afficher que des résultats uniques sur la liste de champs sélectionnés, par opposition aux doublons qui seront affichés avec le mot-clé ALL. Le mot-clé DISTINCTROW, quant à lui, permet d’omettre les enregistrements complets (tous les champs) en double. Si aucun des trois mots-clés n’est utilisé, ALL sera pris par défaut. SQL:DISTINCT DISTINCT
Le mot-clé TOP permet de retourner un certain nombre de résultats. Il peut également être complété du mot-clé PERCENT, pour renvoyer un certain pourcentage de résultats. Ainsi sur un total de 500 enregistrements possibles, TOP 10 retournera 10 enregistrements, alors que TOP 10 PERCENT en retournera 50. Le pourcentage n’est pas respecté lorsque ce n’est pas possible de le respecter. Par exemple, avec 4 enregistrements, si on indique top 10 percent, 1 enregistrement sera retourné.
Lorsque l’on souhaite extraire des données issues des tables, il faut simplement lister les champs à...