Prédicat LIKE
Le prédicat LIKE effectue une comparaison de correspondance de modèle sur la colonne spécifiée. Il utilise la syntaxe suivante :
...WHERE <column> LIKE '<wildcard_literal>'
La <colonne> peut être un identificateur normal ou délimité. La colonne est limitée aux propriétés dans le magasin de propriétés.
Le <wildcard_literal> est un littéral de chaîne. Il est placé entre guillemets et peut éventuellement contenir des caractères génériques. La chaîne de correspondance peut contenir plusieurs caractères génériques si nécessaire. Le tableau suivant décrit les caractères génériques que le prédicat LIKE reconnaît.
Caractère générique | Description | Exemple |
---|---|---|
% (pourcentage) | Correspond à zéro ou plusieurs caractères. | 'comp%r' correspond à 'comp' suivi de zéro ou plus de tous les caractères, se terminant par un r. |
_ (souligné) | Représente n'importe quel caractère unique. | 'comp_ter' correspond à 'comp' suivi de l’un de n’importe quel caractère, suivi de 'ter'. |
[ ] (crochets) | Correspond à n’importe quel caractère unique dans la plage ou le jeu spécifié. Par exemple, [a-z] spécifie une plage ; [aeiou] spécifie l’ensemble des voyelles. | 'comp[a-z]re' correspond à 'comp' suivi d’un seul caractère dans la plage de a à z, suivi de 're'. 'comp[ao]' correspond à 'comp' suivi d’un caractère unique qui doit être un a ou un o. |
[^ ] (caret) | Correspond à n’importe quel caractère unique qui ne se trouve pas dans la plage ou le jeu spécifié. Par exemple, [^a-z] spécifie une plage qui exclut de a à z ; [^aeiou] spécifie un ensemble qui exclut les voyelles. | 'comp[^u]' correspond à 'comp' suivi d’un caractère unique qui n’est pas un u. |
Si vous créez des prédicats avec plusieurs plages, les plages doivent être dans l’ordre.
Notes
Pour faire correspondre les caractères génériques en tant que caractères littéraux à des fins de correspondance et non en tant que caractères génériques, placez le caractère entre crochets. Par exemple, pour faire correspondre le signe de pourcentage, utilisez « [%] »
Exemples
...WHERE System.ItemNameDisplay LIKE 'financ%'
Rubriques connexes
-
Informations de référence
-
Conceptuel