like
Назначение
Функция like возвращает значение "истина", если первая строка соответствует второй.
Функция like называется так потому, что ее поведение похоже на работу оператора LIKE в SQL. Те пользователи, которые знакомы с написанием запросов базы данных SQL и используют LIKE, поймут, что в SRL можно выполнить похожее сравнение строк. По сути функция like выполняет простые wildcard-поисковые операции, в основном с целью определить, соответствует ли строка шаблону. Выражение like использует собственный уникальный синтаксис для выполнения сравнения между двумя строками.
Выражение like похоже на регулярное выражение. Однако выражения like гораздо проще изучать и создавать, поскольку там есть всего несколько символов wildcard и поскольку выражения like не требуют гибкости соответствия регулярным выражениям.
Аргументы
Функция like требует наличия двух аргументов:
-
Первый аргумент - строковое значение, которое сравнивается с выражением like.
-
Второй аргумент - выражение like.
Выражения like поддерживают следующий синтаксис:
Операция |
Описание |
* |
Звездочка, соответствует любому символу 0 или более раз |
% |
Процент, соответствует любому символу 2 или более раз |
? |
Вопросительный знак, соответствует любому символу 1 раз |
В данной функции можно настроить учет регистра с помощью параметра casesens = yes/no: если casesens = "yes", то выражение будет учитывать регистр. По умолчанию значение параметра равно no.