Partager via


Spécifier plusieurs conditions de recherche pour une colonne (Visual Database Tools)

s’applique à : SQL Server

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

  1. Dans le volet des critères , ajoutez la colonne pour la recherche.

  2. Dans la colonne Filtre pour la colonne de données que vous venez d’ajouter, spécifiez la première condition.

  3. 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

  1. Dans le volet Critères, ajoutez la colonne Rechercher.

  2. Dans la colonne Filtre pour la colonne de données que vous venez d’ajouter, spécifiez la première condition.

  3. Ajoutez à nouveau la même colonne de données au volet Critères, en la plaçant dans une ligne vide de la grille.

  4. 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)