Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.28;
Скачать: CL | DM;

Вниз

LIKE в MySQL не дружит с параметрами?   Найти похожие ветки 

 
Shama_n ©   (2005-07-15 17:08) [0]

на InterBase использовал такую конструкцию:
LIKE "%" || :Value || "%"
но MySQL ругается на неверный синтакисис. Корректно работает только:
LIKE "% {Строковое значение} %"
Есть варианты как можно вставить в данный запрос параметр?


 
Val ©   (2005-07-15 17:12) [1]

где интербейс такое позволяет?


 
sniknik ©   (2005-07-15 17:17) [2]

> Есть варианты как можно вставить в данный запрос параметр?
наверное. в MSSQL то что ты написал (аналогичное) тоже не пойдет... но зато пройдет
... LIKE :Value

ParamByName("Value").Value:= "%"+MyStValue+"%";

попробуй также.


 
Shama_n ©   (2005-07-15 17:27) [3]

>Val ©   (15.07.05 17:12) [1]
>где интербейс такое позволяет?
Действительно... Выдрал из старого исходника, который раньше как-то работал, такую конструкцию но сейчас начал тестировать запрос и IB его тоже отвергает.

... LIKE :Value
так не работает
PS: у меня не MSSQL а MySQL


 
sniknik ©   (2005-07-15 17:41) [4]

> так не работает
ну, как знаеш... значит не судьба.

> PS: у меня не MSSQL а MySQL
указано что аналог, большая вероятность что в этом синтаксис совпадает... (уж больно нелогичен 1 пример)

p.s. а в IB (вернее firebird) синтаксис аналогичен. (проверил сейчас).


 
Shama_n ©   (2005-07-15 17:56) [5]

Прошу прощения, наверно после суток за компьютером перепутал синтакисис когда запрос проверял
SELECT * FROM TableName WHERE FieldName LIKE "%" || :ParamName || "%"
Данный запрос нормально работает и на IB и на MySQL


 
evvcom ©   (2005-07-18 09:41) [6]


> LIKE "%" || :ParamName || "%"

Недавно пробовали на MSSQL такое, на синтаксис ругани не было, но запрос возвращал не то, что ожидалось. Т.е. если поле начинается с :ParamName, то в выборку это не попадало.



Страницы: 1 вся ветка

Текущий архив: 2005.08.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
6-1116075803
Stype
2005-05-14 17:03
2005.08.28
Программа для пересылки по сети


3-1121360879
Sam Stone
2005-07-14 21:07
2005.08.28
Формат даты


1-1123423392
Андрей Молчанов
2005-08-07 18:03
2005.08.28
DisposePIDL и окно отладчика


1-1123166816
Русланка
2005-08-04 18:46
2005.08.28
А есть какая- нибудь функция, чтобы все буквы приветси к верхнему


6-1116229023
Владимир_К
2005-05-16 11:37
2005.08.28
подключение сетевого диска