Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

Opérateur Like
 

Compare une expression de type chaîne avec un modèle d'une expressionSQL.

Syntaxe

expression Likemodèle

La syntaxe de l'opérateur Like se compose des éléments suivants :

Composant Description
expression Expression SQL utilisée dans une clause WHERE.
modèle Chaîne ou chaîne de caractères constante à laquelle expression est comparée.

Remarques

Vous pouvez utiliser l'opérateur Like pour rechercher dans un champ des valeurs correspondant au modèle que vous spécifiez. Pour modèle, vous pouvez spécifier la valeur complète, par exemple, Like “Martin”), ou utiliser des caractères génériques pour rechercher une plage de valeurs (par exemple, Like “Ma*”).

Dans une expression, vous pouvez utiliser l'opérateur Like pour comparer une valeur de champ avec une expression de chaîne. Par exemple, si vous spécifiez Like “C*” dans une requête SQL, celle-ci renvoie toutes les valeurs de champ qui commencent par la lettre C. Dans une requête Paramètre, vous pouvez demander à l'utilisateur de préciser un modèle de chaîne à rechercher.

L'exemple suivant renvoie les données qui commencent par la lettre P suivie d'une lettre comprise entre A et F puis de trois chiffres  :

Like “P[A-F]###”

Le tableau suivant vous montre comment utiliser l'opérateur Like pour évaluer des expressions avec différents modèles.


Type de correspondance

Modèle
Correspondance
(renvoie True)
Pas de correspondance
(renvoie False)
Plusieurs caractères a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Caractère spécial a[*]a a*a aaa
Plusieurs caractères ab* abcdefg, abc cab, aab
Caractère isolé a?a aaa, a3a, aBa aBBBa
Chiffre isolé a#a a0a, a1a, a2a aaa, a10a
Plage de caractères [a-z] f, p, j 2, &
Hors d'une plage [!a-z] 9, &, % b, a
Pas un chiffre [!0-9] A, a, &, ~ 0, 1, 9
Combinaison a[!b-m]# An9, az0, a99 abc, aj0

Voir aussi
Expressions SQL Utilisation de caractères génériques dans les comparaisons de chaînes
Clause WHERE
© 2009 Microsoft Corporation. Tous droits réservés.