Comment : spécifier plusieurs conditions de recherche pour plusieurs colonnes
Vous pouvez élargir ou restreindre la portée de votre requête en incluant plusieurs colonnes de données à votre condition de recherche. Vous pouvez, par exemple, souhaiter effectuer les opérations suivantes :
Rechercher des employés travaillant depuis plus de cinq ans dans la société ou occupant certains postes
Rechercher un livre qui est publié par un éditeur spécifique et qui appartient au domaine de la cuisine
Pour créer une requête recherchant des valeurs dans l'une des deux colonnes (voire plus), spécifiez la condition OR. Pour créer une requête répondant à l'ensemble des conditions dans deux colonnes (voire plus), spécifiez la condition AND.
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont 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 Utilisation des paramètres.
Spécification d'une condition OR
Pour créer plusieurs conditions reliées à l'aide de l'opérateur OR, indiquez chacune des conditions dans une colonne différente du volet Critères.
Pour spécifier une condition OR pour deux colonnes différentes
Dans le volet Critères, ajoutez les colonnes dans lesquelles vous souhaitez effectuer la recherche.
Dans la colonne Filtre de la première colonne dans laquelle vous souhaitez effectuer la recherche, spécifiez la première condition.
Dans la colonne Ou... de la deuxième colonne de données dans laquelle vous souhaitez effectuer la recherche, spécifiez la deuxième condition, tout en laissant la colonne Filtres vide.
Le Concepteur de requêtes et de vues crée une clause WHERE comportant une condition OR de ce type :
SELECT job_lvl, hire_date FROM employee WHERE (job_lvl >= 200) OR (hire_date < '01/01/90')
Répétez les étapes 2 et 3 pour chacune des autres conditions que vous souhaitez ajouter. Utilisez une colonne différente Ou... pour chaque nouvelle condition.
Spécification d'une condition AND
Pour effectuer une recherche dans différentes colonnes de données reliées à l'aide de l'opérateur AND, définissez toutes les conditions dans la colonne Filtre de la grille.
Pour spécifier une condition AND pour deux colonnes différentes
Dans le volet Critères, ajoutez les colonnes dans lesquelles vous souhaitez effectuer la recherche.
Dans la colonne Filtre de la première colonne de données dans laquelle vous souhaitez effectuer la recherche, spécifiez la première condition.
Dans la colonne Filtre de la deuxième colonne de données, spécifiez la deuxième condition.
Le Concepteur de requêtes et de vues crée une clause WHERE comportant une condition AND de ce type :
SELECT pub_id, title FROM titles WHERE (pub_id = '0877') AND (title LIKE '%Cook%')
Répétez les étapes 2 et 3 pour chacune des autres conditions que vous souhaitez ajouter.
Voir aussi
Tâches
Comment : associer des conditions avec priorité à l'opérateur AND
Comment : associer des conditions avec priorité à l'opérateur OR
Concepts
Conventions pour la combinaison de conditions de recherche dans le volet Critères