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.
Détermine si une chaîne de caractères spécifique correspond à un modèle spécifié. Un modèle peut inclure des caractères normaux et des caractères génériques. Lors de la correspondance de modèle, les caractères normaux doivent correspondre exactement aux caractères spécifiés dans la chaîne de caractères. Toutefois, les caractères génériques peuvent être mis en correspondance avec des fragments arbitraires de la chaîne de caractères. L’utilisation de caractères génériques rend l’opérateur LIKE plus flexible que l’utilisation des opérateurs de comparaison de chaînes = et !=.
Importante
Microsoft ne recommande plus la création et l’utilisation d’applications web Access dans SharePoint. En guise d'alternative, vous pouvez utiliser Microsoft PowerApps pour générer des solutions d'entreprise sans code pour le web et les appareils mobiles.
Syntaxe
Expression [ NOT ] LIKEPattern [ ESCAPE EscapeChar ]
L’opérateur LIKE contient les arguments suivants.
Nom de l’argument | Obligatoire | Description |
---|---|---|
Expression |
Oui |
Expression valide. |
Pattern |
Oui |
Chaîne spécifique de caractères à rechercher dans Expression. Peut inclure des caractères génériques. Reportez-vous aux remarques pour obtenir la liste des caractères génériques valides. |
EscapeChar |
Non |
Caractère placé devant un caractère générique pour indiquer que le caractère générique doit être interprété comme un caractère normal et non comme un caractère générique. EscapeChar est une expression de caractère qui n’a pas de valeur par défaut et ne doit être évaluée qu’à un seul caractère. |
Remarques
Le tableau suivant contient les caractères génériques qui peuvent être utilisés dans l’argument Pattern .
Caractère générique | Description | Exemple |
---|---|---|
% |
Toute chaîne de zéro ou plusieurs caractères. | WHERE title LIKE '%computer%' recherche tous les titres de livre avec le mot 'computer' n’importe où dans le titre du livre. |
_ (trait de soulignement) |
Tout caractère unique. | WHERE au_fname LIKE '_ean' trouve tous les prénoms à quatre lettres qui se terminent par ean (Dean, Sean, etc.). |
[] |
Tout caractère unique dans la plage spécifiée ([a-f]) ou définie ([abcdef]). | WHERE au_lname LIKE '[C-P]arsen' trouve les noms d’auteur se terminant par arsène et commençant par n’importe quel caractère unique entre C et P, par exemple Carsen, Larsen, Karsen, etc. |
[^] |
Tout caractère unique qui ne se trouve pas dans la plage spécifiée ([^a-f]) ou définie ([^abcdef]). | WHERE au_lname LIKE 'de[^l]%' tous les noms d’auteur commençant par de et où la lettre suivante n’est pas l. |
Lorsque vous effectuez des comparaisons de chaînes à l’aide de LIKE, tous les caractères de la chaîne de modèle sont significatifs. Cela inclut les espaces de début ou de fin. Si une comparaison dans une requête consiste à renvoyer toutes les lignes avec une chaîne SEMBLABLE à « abc » (abc suivie d’un espace unique), une ligne dans laquelle la valeur de cette colonne est abc (abc sans espace) n’est pas retournée. Toutefois, les espaces de fin, dans l’expression à laquelle le modèle est mis en correspondance, sont ignorés. Si une comparaison dans une requête consiste à renvoyer toutes les lignes avec la chaîne LIKE 'abc' (abc sans espace), toutes les lignes qui commencent par abc et ont zéro ou plusieurs espaces de fin sont retournées.
Si l’un des arguments n’est pas d’un type de données chaîne, il est converti en type de données chaîne, si possible.