Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
6-1081921669
smily
2004-04-14 09:47
2004.05.30
Как узнать имя пользователя?


4-1081667875
Midaw
2004-04-11 11:17
2004.05.30
Как узнать отвечает приложение или нет, как в диспетчере задач ?


3-1084339328
student__
2004-05-12 09:22
2004.05.30
срочно нужен обзор ADO


1-1084854227
Azazzello
2004-05-18 08:23
2004.05.30
Строка с запятыми!


4-1081744104
Sapsi
2004-04-12 08:28
2004.05.30
Нахождение edit в чужом окне




   Наверх