Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
employee
ou pour les employés qui se trouvent dans différentes plages de salaires. Ce type de recherche nécessite une condition OU.Recherchez un titre de livre qui commence par le mot « The » et contient le mot « Cook ». Ce type de recherche nécessite une condition AND.
Note
Les informations de cette rubrique s’appliquent aux conditions de recherche dans les clauses WHERE et HAVING d’une requête. Les exemples se concentrent sur la création de clauses WHERE, 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 condition OR. Pour rechercher des valeurs qui répondent à plusieurs conditions, vous spécifiez une condition AND.
Spécification d’une condition OU
L’utilisation d’une condition OR 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.
Pourboire
Vous pouvez souvent utiliser l’opérateur IN pour rechercher plusieurs valeurs dans la même colonne de données.
Pour spécifier une condition OU
Dans le volet des critères , ajoutez la colonne pour la recherche.
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 clause WHERE qui contient une condition OR telle que :
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
Spécification d’une condition AND
L’utilisation d’une condition AND vous permet de spécifier que les valeurs d’une colonne doivent remplir 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.
Pourboire
Si vous recherchez une plage de valeurs, vous pouvez utiliser l’opérateur BETWEEN au lieu de lier deux conditions à AND.
Pour spécifier une condition 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 clause WHERE qui contient une condition AND, par exemple :
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
Voir aussi
Conventions pour la combinaison des conditions de recherche dans le panneau des critères (Visual Database Tools)
spécifier des critères de recherche (Visual Database Tools)