Инструменты пользователя

Инструменты сайта


Боковая панель

Введение

Статьи и часто задаваемые вопросы

Установка и настройка

Обработка ошибок

Полезные запросы SQL

Тематические группы

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