Access SQL : clause SELECT

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Il s’agit d’une d’un ensemble d’articles sur SQL Access. Cet article explique comment écrire une clause SELECT et utilise des exemples pour illustrer différentes techniques que vous pouvez utiliser lorsque vous les écrivez.

Pour une vue d’ensemble de SQL Access, voir l’article Access SQL : concepts de base, vocabulaire et syntaxe.

Dans cet article

Sélectionnez les champs : la clause SELECT

Sélectionner tous les champs

Sélectionnez valeurs distinctes

Utiliser substituer des noms de champs ou d’expressions : le mot CLÉ

Sélectionner à l’aide d’une expression

Sélectionnez les champs : la clause SELECT

Une instruction SELECT commence généralement par une clause SELECT. Vous utilisez une clause SELECT pour spécifier les noms des champs qui contiennent des données que vous souhaitez utiliser dans une requête. Vous pouvez également utiliser des expressions à la place ou en plus de champs. Vous pouvez même utiliser une autre instruction SELECT en tant que champ — cela est appelé une sous-requête.

Supposons que vous voulez connaître les numéros de téléphone de vos clients. En supposant que le champ qui stocke les numéros de téléphone du client est appelé txtCustPhone, la clause SELECT se présente comme suit :

SELECT [txtCustomerPhone]

Vous pouvez utiliser des crochets pour délimiter le nom. Si le nom ne contient pas les espaces ou des caractères spéciaux (par exemple, des signes de ponctuation), les crochets sont facultatifs. Si le nom contient des espaces ou des caractères spéciaux, vous devez utiliser les crochets.

Conseil : Un nom qui contient des espaces est plus facile à lire et pouvez gagner du temps lorsque vous concevez des formulaires et états, mais pouvez mettre fin à la rendre plus tapez lorsque vous écrivez des instructions SQL. Vous devez prendre en compte ce fait lorsque vous nommez des objets dans votre base de données Access.

Si votre instruction SQL comporte deux ou plusieurs champs qui ont le même nom, vous devez ajouter le nom de source de données de chaque champ pour le nom du champ dans la clause SELECT. Vous utilisez le même nom pour la source de données que vous utilisez dans la clause FROM.

Sélectionner tous les champs

Lorsque vous voulez inclure tous les champs à partir d’une source de données, vous pouvez soit répertorier tous les champs individuellement dans la clause SELECT, ou vous pouvez utiliser le caractère générique astérisque (*). Lorsque vous utilisez l’astérisque, Access détermine quand la requête est exécutée quels champs contient la source de données et inclut tous les champs dans la requête. Cela permet de s’assurer que la requête reste à jour si de nouveaux champs sont ajoutés à la source de données.

Vous pouvez utiliser l’astérisque avec un ou plusieurs sources de données dans une instruction SQL. Si vous utilisez l’astérisque et il existe plusieurs sources de données, vous devez inclure le nom de source de données avec l’astérisque, afin qu’Access puisse déterminer la source de données à inclure tous les champs à partir de.

Par exemple, supposons que vous souhaitez sélectionner tous les champs à partir de la table Orders, mais uniquement l’adresse de messagerie à partir de la table Contacts. Votre clause SELECT peut ressembler à ceci :

SELECT Orders.*, Contacts.[E-mail Address]

Remarque : Effectuer le suivi de lorsque vous utilisez l’astérisque. Si vous n’avez pas projeté pour les nouveaux champs sont ajoutés ultérieurement à la source de données, résultats d’une requête ne peuvent pas s’avèrent que vous le souhaitez.

Sélectionnez valeurs distinctes

Si vous savez que votre relevé sélectionne les données redondantes, et que vous préférez afficher uniquement les valeurs distinctes, vous pouvez utiliser le mot-clé DISTINCT dans votre clause SELECT. Par exemple, supposons que vos clients représentent différents intérêts, certains d'entre eux utilisant le même numéro de téléphone. Si vous voulez vous assurer que vous ne voyez chaque numéro de téléphone une seule fois, votre clause SELECT apparaît comme suit :

SELECT DISTINCT [txtCustomerPhone]

Utiliser substituer des noms de champs ou d’expressions : le mot CLÉ

Vous pouvez modifier l’étiquette qui s’affiche pour n’importe quel champ en mode feuille de données à l’aide du mot-clé AS et un alias de champ dans votre clause SELECT. Un alias de champ est un nom que vous attribuez à un champ dans une requête à rendre les résultats plus facile à lire. Par exemple, si vous souhaitez sélectionner des données dans un champ nommé txtCustPhone et que le champ contient les numéros de téléphone du client, vous pourriez améliorer la lisibilité de vos résultats à l’aide d’un alias de champ dans votre instruction SELECT, comme suit :

SELECT [txtCustPhone] AS [Customer Phone]

Remarque : Vous devez utiliser un alias de champ lorsque vous utilisez une expression dans une clause SELECT.

Sélectionner à l’aide d’une expression

Parfois, vous souhaitez examiner les calculs basés sur vos données ou extrayez uniquement une partie des données d’un champ. Par exemple, supposons que vous voulez retourne l’année de naissance clients, en fonction des données dans le champ date de naissance dans votre base de données. Votre clause SELECT peut se présenter comme suit :

SELECT DatePart("yyyy",[BirthDate]) AS [Birth Year]

Cette expression se compose de la DatePart , fonction et deux arguments : « AAAA » (une constante) et [date de naissance] (un identificateur).

Vous pouvez utiliser toute expression valide en tant que champ, si l’expression renvoie une valeur unique en fonction d’une valeur d’entrée unique.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×