Операция ПОДОБНО
Операция ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа.
ВЫБРАТЬ
Сотрудники.Ссылка КАк Ссылка,
Сотрудники.ФИО КАК ФИО
ИЗ
Сотрудники КАК Сотрудники
ГДЕ
Сотрудники.ФИО ПОДОБНО "%ова%"
Синтаксис:
проверяемое-значение [НЕ] ПОДОБНО шаблон [СПЕЦСИМВОЛ спец-символ]
В качестве шаблон и спец-символ можно использовать только константы или параметры. шаблон не может быть пустым. Все операнды должны иметь строковой тип.
- _ (подчеркивание) — один любой символ
- % — ноль или более любых символов
- [] — любой символ из перечисленных (например [12345])
- [^] — любой символ не из перечисленных (например [^12345])
Если символ, имеющий специальное значение, предварить символом указанным в спец-символ, то он воспринимается как обычный символ. В качестве значения спец-символ ожидается строка длиной 1. Это должен быть символ, который в UTF-16 кодируется без использования суррогатных пар.
Если спец-символ не задан, то в качестве экранирующего символа используется обратный слэш — '\'.
Символ, используемый в качестве спецсимвола (экранирующего), не может быть последним в шаблоне.
Сравнение выполняется без учета регистра.
найдет строки, содержащие 123, например:ПОДОБНО "%123%"
- 123
- 123456
- 00123456
- 00123
найдет строки, заканчивающиеся на 3%, например:ПОДОБНО "%3\%" СПЕЦСИМВОЛ "\"
- 23%
- 3%
- 43%