powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL LIKE
6 сообщений из 6, страница 1 из 1
SQL LIKE
    #39798711
ZAWUL00N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Нужно найти все сообщения, содержащие в тексте некоторую последовательность символов.
LIKE считывает строку между символами '
Т.е. A like '%B%'.
В искомой последовательности есть символ '
В связи с этим LIKE выдает ошибку
Т.е. A like '%56'76'89%' не принимается, читает только до первого символа '
Подскажите, пожалуйста, обходное решение.
Спасибо!
...
Рейтинг: 0 / 0
SQL LIKE
    #39798724
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одинарные кавычки в строковом литерале необходимо удваивать.

Код: sql
1.
A like '%56''76''89%'
...
Рейтинг: 0 / 0
SQL LIKE
    #39798731
ZAWUL00N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Спасибо!
...
Рейтинг: 0 / 0
SQL LIKE
    #39798740
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Служебные символы в литералах полагается квотировать. Для этого существует ESCAPE Clause:
Код: sql
1.
A like '%56\'76\'89%' ESCAPE '\'


либо указание служебных в форме группы символов
Код: sql
1.
A like '%56[']76[']89%' 
...
Рейтинг: 0 / 0
SQL LIKE
    #39798748
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

С каких пор одинарная кавычка стала служебным символом? Для like надо эскейпить вайлдкарды.
...
Рейтинг: 0 / 0
SQL LIKE
    #39798752
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaСлужебные символы в литералах полагается квотировать. Для этого существует ESCAPE Clause:
Код: sql
1.
A like '%56\'76\'89%' ESCAPE '\'


либо указание служебных в форме группы символов
Код: sql
1.
A like '%56[']76[']89%' 


ну всё это парсер не пропустит
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL LIKE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]