Partager via


Comment : utiliser des expressions dans des requêtes

Mise à jour : novembre 2007

Pour utiliser une expression dans une requête, tapez-la directement dans le volet Critères ou entrez-la en tant que partie de l'instruction dans le volet SQL. L'entrée d'expressions est similaire à l'entrée de noms de colonnes.

Conseil :

Pour visualiser plus facilement des expressions longues, vous pouvez faire glisser les séparateurs de colonnes afin de redimensionner les colonnes du volet Critères.

Remarque :

Les boîtes de dialogue et commandes de menu qui s'affichent peuvent différer de celles décrites dans l'aide selon vos paramètres actifs ou votre édition. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Affichage d'expressions dans le jeu de résultats

Vous pouvez afficher une expression dans le jeu de résultats en spécifiant l'expression à la place d'une colonne dans le volet Critères.

Pour afficher une expression dans le jeu de résultats

  1. Dans le volet Critères, insérez une nouvelle ligne de grille.

  2. Dans la colonne Colonne de la nouvelle ligne de la grille, tapez l'expression dont vous souhaitez afficher les résultats.

Lorsque vous affichez les résultats d'une expression dans le jeu de résultats, la base de données lui assigne un en-tête de colonne au format « Exprn », n représentant le numéro de l'expression de la requête active. Il est possible de remplacer ce nom par un alias plus significatif pour l'expression.

Tri à l'aide d'expressions

Dans certaines bases de données, vous pouvez procéder au tri à l'aide des résultats d'une expression. Comme vous le feriez pour des colonnes, spécifiez le type et l'ordre de tri.

Remarque :

Toutes les bases de données ne permettent pas d'effectuer un tri à l'aide d'une expression. Pour plus d'informations, consultez la documentation de votre base de données.

Pour effectuer un tri à l'aide d'une expression

  1. Dans le volet Critères, insérez une nouvelle ligne de grille.

  2. Dans la colonne Colonne de la nouvelle ligne de la grille, tapez l'expression à utiliser comme critère de tri.

  3. Si vous ne souhaitez pas afficher l'expression dans la requête, supprimez la colonne Filtre de la nouvelle ligne.

  4. Dans la colonne Type de tri, choisissez Croissant ou Décroissant et ensuite, dans la colonne Ordre de tri, sélectionnez la priorité de tri de l'expression.

Recherche à l'aide d'expressions

Pour utiliser une expression dans le cadre d'une recherche, deux méthodes sont possibles. L'expression peut être la condition à laquelle vous comparez des valeurs ou elle peut représenter la valeur que vous comparez.

L'exemple suivant illustre l'utilisation d'une expression comme condition dans une clause WHERE :

SELECT ord_num, ord_date 
FROM sales
WHERE (price * .9) > 20

En revanche, l'exemple ci-dessous illustre l'autre utilisation de l'expression, lorsque celle-ci est la valeur que vous comparez :

SELECT ord_num, ord_date
FROM sales
WHERE (ord_date >= DATEADD(day, -10, GETDATE() ) )

La spécification d'une expression dans le cadre d'une recherche varie selon qu'elle constitue une condition ou la valeur à rechercher.

Pour utiliser une expression comme condition

  1. Dans le volet Critères, insérez une nouvelle ligne de grille.

  2. Dans la colonne Colonne de la nouvelle ligne de la grille, tapez l'expression à utiliser comme condition.

  3. Dans la colonne Filtre de la nouvelle ligne, entrez la valeur à comparer à la condition.

Pour utiliser une expression comme valeur de recherche

  1. Si elle ne figure pas encore dans le volet Critères, ajoutez la colonne de données ou l'expression à rechercher.

  2. Dans la colonne Filtre pour la colonne de données ou l'expression, entrez l'expression à utiliser comme valeur de recherche.

Voir aussi

Référence

Structure des expressions

Opérateurs pour les expressions