Partager via


Comment : associer des conditions avec priorité à l'opérateur AND

Mise à jour : novembre 2007

Pour associer des conditions avec AND, vous ajoutez deux fois la colonne à la requête, une fois pour chaque condition. Pour associer des conditions à l'aide de l'opérateur OR, vous indiquez la première condition dans la colonne Filtre et les autres conditions dans une colonne Ou....

Imaginez que vous souhaitez, par exemple, rechercher des employés travaillant dans la société depuis plus de cinq ans à des postes de faible niveau ou des employés occupant des postes de moyen niveau quelle que soit leur date d'embauche. Cette requête nécessite trois conditions, deux d'entre elles étant reliées à l'aide de l'opérateur AND :

  • Employés dont la date d'embauche remonte à plus de cinq ans ET dont le niveau de poste s'élève à 100

    - ou -

  • Employés dont le niveau de poste s'élève à 200.

Remarque :

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. 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.

Pour associer des conditions avec priorité à l'opérateur AND

  1. Dans le volet Critères, ajoutez les colonnes de données dans lesquelles vous souhaitez effectuer la recherche. Si vous souhaitez effectuer la recherche dans une même colonne à l'aide de deux conditions (voire plus) reliées à l'aide de l'opérateur AND, vous devez ajouter le nom de cette colonne de données à la grille pour chacune des valeurs que vous souhaitez rechercher.

  2. Dans la colonne Filtre, entrez toutes les conditions que vous souhaitez relier à l'aide de l'opérateur AND. Par exemple, pour relier à l'aide de l'opérateur AND des conditions effectuant une recherche dans les colonnes hire_date et job_lvl, entrez respectivement les valeurs < '1/1/91' et = 100 dans la colonne Filtre.

    Les entrées effectuées dans la grille donnent lieu à la clause WHERE suivante dans l'instruction figurant dans le volet SQL :

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Dans la colonne de la grille Ou..., entrez les conditions que vous souhaitez relier à l'aide de l'opérateur OR. Pour ajouter, par exemple, une condition recherchant une autre valeur dans la colonne job_lvl, entrez dans la colonne Ou... une valeur supplémentaire telle que  = 200.

    Lorsque vous ajoutez une valeur à la colonne Ou..., une autre condition vient s'ajouter à la clause WHERE dans l'instruction figurant dans le volet SQL :

    WHERE (hire_date < '01/01/91' ) AND
      (job_lvl = 100) OR 
      (job_lvl = 200)
    

Voir aussi

Tâches

Comment : associer des conditions avec priorité à l'opérateur OR

Concepts

Conventions pour la combinaison de conditions de recherche dans le volet Critères

Règles pour l'entrée de valeurs de recherche

Référence

Structure des expressions

Autres ressources

Spécification de critères de recherche