Текущий архив: 2004.05.30;
Скачать: CL | DM;
ВнизKак заескейпить % при SQL-запросе? Найти похожие ветки
← →
Vitello © (2004-05-07 23:51) [0]Дело вот в чём: Реализуется поиск по базе - по одному полю таблицы SQL ANSI. Так как % является зарезервированым сивлом, то при поиске возникают ошибки (Например в строку поиска вводится % а SQL воспринимает это как select* from table1 where field1 like "%%%" и результат - вся таблица. Как мне избежать этой ситуации, но тем не менее найти все записи , где в данном поле встречается символ %. Заранее благодарен
← →
Курдль © (2004-05-07 23:58) [1]Использовать
substr
, наверное.
← →
Fedia (2004-05-08 00:03) [2]where поле like "%\%%"
← →
Nikolay M. © (2004-05-08 00:07) [3]Для MS SQL:
LIKE "%[%]%"
В остальных случаях можно попробовать:
LIKE "%" + char(37) + "%"
Страницы: 1 вся ветка
Текущий архив: 2004.05.30;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.054 c