Associer des conditions avec priorité à l'opérateur AND (Visual Database Tools)

S'applique à : SQL Server

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 souhaitiez, 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.

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 = 100dans 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.

    Quand 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

Associer des conditions avec priorité à l’opérateur OR
Conventions pour la combinaison de conditions de recherche dans le volet Critères
Règles pour l’entrée de valeurs de recherche
Spécifier des critères de recherche