like
Содержание
LIKE
Версии сервера
0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
---|---|---|---|---|---|---|---|---|---|---|
- | + | + | + | + | + | + | + | + | + | + |
Доступно в
Формат
<переменая> [NOT] LIKE <значение> [ESCAPE символ]
Описание
Это регистро зависимый оператор для поиска строк, (не)содержащих заданную строку.
Может использоваться как в SQL так и в DSQL
для задания маски имеет 2 спец символа это
% (знак процента) для обозначения любой последовательности символов (как * в поиске файлов)
_ (знак подчеркивания) для обозначения одного символа (как ? в поиске файлов)
ESCAPE позволяет задать экранирующий символ
Пример
Найти людей в фамилии которых две последовательно идущих буквы «e»
SELECT * FROM employee e WHERE e.last_name LIKE '%ee%'
Найти людей в фамилии которых вторая буква «e»
SELECT * FROM employee e WHERE e.last_name LIKE '_e%'
Найти людей в фамилии которых нет буквы «e»
SELECT * FROM employee e WHERE NOT e.last_name LIKE '%e%'
Найти объекты содержащие в названии знак подчеркивания «_»
SELECT rdb$relation_name FROM rdb$relations WHERE rdb$relation_name LIKE '%\_%' escape '\'
См. также
Источник
EmbedSQL.pdf
SQL92
like.txt · Последнее изменение: 2016/01/27 16:56 — 194.153.112.114
Обсуждение