Предикат LIKE
Предикат LIKE выполняет сравнение с сопоставлением шаблонов для указанного столбца. Для этого используется следующий синтаксис:
...WHERE <column> LIKE '<wildcard_literal>'
Столбец <> может быть обычным идентификатором или идентификатором с разделителями. Столбец ограничен свойствами в хранилище свойств.
Wildcard_literal <> является строковым литералом. Он заключен в кавычки и при необходимости может содержать подстановочные знаки. При необходимости строка соответствия может содержать несколько подстановочных знаков. В следующей таблице описаны подстановочные знаки, распознаемые предикатом LIKE.
Подстановочный знак | Описание | Пример |
---|---|---|
% (процент) | Соответствует нулю или нескольким символам. | "comp%r" соответствует "comp", за которым следует ноль или более любых символов, оканчивающихся на r. |
_ (подчеркивание) | Соответствует любому отдельному символу. | "comp_ter" соответствует "comp", за которым следует в точности один из любого символа, за которым следует "ter". |
[ ] (квадратные скобки) | Соответствует любому отдельному символу в указанном диапазоне или наборе. Например, [a–z] указывает диапазон; [aeiou] указывает набор гласных. | "comp[a-z]re" соответствует "comp", за которым следует один символ в диапазоне от a до z, за которым следует "re". "comp[ao]" соответствует "comp", за которым следует один символ, который должен быть либо a, либо o. |
[^ ] (курсор) | Соответствует любому символу, который не входит в указанный диапазон или набор. Например, [^a-z] указывает диапазон, исключающий от a до z; [^aeiou] указывает набор, исключающий гласные. | "comp[^u]" соответствует "comp", за которым следует любой один символ, который не является u. |
При создании предикатов с несколькими диапазонами диапазоны должны быть в порядке.
Примечание
Чтобы сопоставить подстановочные знаки как литеральные символы для сопоставления, а не как подстановочные знаки, поместите символ в квадратные скобки. Например, чтобы сопоставить знак процента, используйте "[%]".
Примеры
...WHERE System.ItemNameDisplay LIKE 'financ%'
Связанные темы
-
Reference
-
Основные понятия