Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Dans certains cas, vous souhaiterez peut-être appliquer un certain nombre de conditions de recherche à la même colonne de données. Par exemple, vous souhaiterez peut-être :
Recherchez plusieurs noms différents dans une table
employeeou pour les employés qui se trouvent dans différentes plages de salaires. Ce type de recherche nécessite uneORcondition.Recherchez un titre de livre qui commence par le mot « The » et contient le mot « Cook ». Ce type de recherche nécessite une
ANDcondition.
Remarque
Les informations contenues dans cet article s’appliquent aux conditions de recherche dans les clauses et HAVING les WHERE clauses d’une requête. Les exemples se concentrent sur la création WHERE de clauses, mais les principes s’appliquent aux deux types de conditions de recherche.
Pour rechercher d’autres valeurs dans la même colonne de données, vous spécifiez une OR condition. Pour rechercher des valeurs qui répondent à plusieurs conditions, vous spécifiez une AND condition.
Spécifier une condition OR
L’utilisation d’une OR condition vous permet de spécifier plusieurs valeurs alternatives à rechercher dans une colonne. Cette option développe l’étendue de la recherche et peut retourner plus de lignes que la recherche d’une valeur unique.
Conseil
Vous pouvez souvent utiliser l’opérateur IN pour rechercher plusieurs valeurs dans la même colonne de données.
Dans le volet Critères (Visual Database Tools) , ajoutez la colonne à rechercher.
Dans la colonne Filtre pour la colonne de données que vous venez d’ajouter, spécifiez la première condition.
Dans la colonne intitulée Or... pour la même colonne de données, spécifiez la deuxième condition.
Le Concepteur de requêtes et de vues crée une WHERE clause qui contient une OR condition telle que :
SELECT fname,
lname
FROM employees
WHERE (salary < 30000)
OR (salary > 100000);
Spécifier une condition AND
L’utilisation d’une AND condition vous permet de spécifier que les valeurs d’une colonne doivent respecter deux conditions (ou plus) pour que la ligne soit incluse dans le jeu de résultats. Cette option réduit l’étendue de la recherche et retourne généralement moins de lignes que la recherche d’une seule valeur.
Conseil
Si vous recherchez une plage de valeurs, vous pouvez utiliser l’opérateur BETWEEN au lieu de lier deux conditions avec AND.
Dans le volet Critères, ajoutez la colonne Rechercher.
Dans la colonne Filtre pour la colonne de données que vous venez d’ajouter, spécifiez la première condition.
Ajoutez à nouveau la même colonne de données au volet Critères, en la plaçant dans une ligne vide de la grille.
Dans la colonne Filtre pour la deuxième instance de la colonne de données, spécifiez la deuxième condition.
Le Concepteur de requêtes crée une WHERE clause qui contient une AND condition telle que :
SELECT title_id,
title
FROM titles
WHERE (title LIKE '%Cook%')
AND (title LIKE '%Recipe%');