Главная страница
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.032 c
14-1122212690
Санёк
2005-07-24 17:44
2005.08.28
Посоветуйте книгу по C# под .NET


14-1122964668
dmitry99
2005-08-02 10:37
2005.08.28
День Десантника.


14-1123236915
Digitman
2005-08-05 14:15
2005.08.28
»» Перемещено в конференцию "Начинающим"


5-1094051343
New_User
2004-09-01 19:09
2005.08.28
динамический массив в gride


6-1116237803
BanderLog
2005-05-16 14:03
2005.08.28
TIdTCPServer - обрыв связи