Dans cette fiche... |
En SQL, l'instruction SELECT permet de sélectionner des
champs ou des enregistrements dans une table. Associée à la clause WHERE, SELECT affiche des
enregistrements filtrés par critères.
Le SELECT est identique à une Requête Sélection classique.
Consultez la fiche Taper et tester du code SQL avant de lire ce qui suit.
Si votre base de données comporte une table Clients nommée tblClients :
SELECT * FROM tblClients; SELECT Nom, Prénom FROM tblClients; SELECT [Nom Client],[Prénom Client] FROM tblClients; SELECT [Nom Client] AS Nom, [Prénom Client] AS Prenom FROM tblClients;
SELECT * FROM tblClients; |
En vieux françois : SELECTIONNER tout DEPUIS LA TABLE
tblClients; Cette commande interroge la table tblClients, et retourne tous les champs de cette table, ainsi que tous les enregistrements (tous les clients). Notez le point-virgule qui est facultatif dans Access, mais souvent
utilisé en SQL standard. |
SELECT Nom, Prénom FROM tblClients; |
Une variante, qui n'affiche cette fois que le nom et le prénom de chaque client. |
SELECT [Nom Client],[Prénom Client] FROM tblClients; |
Dans ce cas de figure, les noms de champs ont été entourés
de crochets, car il comportent des espaces. D'une manière générale, si le nom du champ ou de la table comporte des caractères "exotiques" (espaces, apostrophes...), placez-y des crochets. On aurait d'ailleurs pu écrire : |
SELECT [Nom Client] AS Nom, [Prénom Client] AS Prenom FROM tblClients; |
Un petit truc pratique : le mot-clef AS
permet de renommer un champ dans la requête. Vous obtiendrez ainsi une liste
de clients, dont les 2 colonnes s'appelleront Nom et Prenom,
au lieu de [Nom Client] et [Prénom Client]. L'exemple n'est pas forcément spectaculaire, mais vous en trouverez une application dans les calculs SQL. |