3/9 Dans cette fiche...    

Début de page L'instruction SELECT

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 graphique.

Consultez la fiche Taper et tester du code SQL avant de lire ce qui suit.

 

Début de page Syntaxe

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;
 

Début de page Explications

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.
Les instructions sont tapées ici en majuscules, mais dans Access, ceci n'a pas d'importance.
Si vous ne souhaitez afficher que certains clients, complétez votre SELECT par une clause WHERE.

 
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],[Prénom Client] FROM [tblClients];

 
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.
 << 2. Les bases du SQL dans Access [ Sommaire ] 4. L'instruction DELETE >> 
Cette section vous intéresse ? Abonnez-vous ! Hit-Parade  

 

 
Notions de base
Jargon Access :o)
Syntaxe SQL
Programmation ASP
Scripting Runtime

Le Grenier [FAQ Access]
Les tutoriaux Self-Access
Les Assistants Access

Les livres sur Access !

Cliquez sur un ouvrage
pour plus de détails

 
 
Forums Access
Abonnement gratuit
Télécharger...
 
 
Le saviez-vous ?
Un nom d'objet dans la base de données ne doit pas dépasser 64 caractères. Il peut par contre comporter des espaces.

A demain pour une nouvelle astuce !