Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

select .... like % [D6, D7, IB6.x]


dest81 ©   (2007-01-25 18:57:00) 

Есть запрос
select field from table1 where field like '%tt%'
как сделать такой же запрос только заместь tt задать параметр(переменную) :tt
firebird 1.5


vlad-mal   (2007-01-25 22:58:00) [1]

select field from table1 where field containing :tt


sniknik   (2007-01-25 20:01:00) [2]

можно и так
select field from table1 where field like :tt
тогда % нужно вставить непосредственно в значение параметра. имхо это более гибко, можно искать начинающиеся с любых символов, завершающиеся, вхождения, маску с помощью '_' или '?' формировать. и все не меняя запроса, чисто параметром.


dest81   (2007-01-25 19:23:00) [3]

Спасибо работает!


Johnmen   (2007-01-25 19:20:00) [4]

select field from table1 where field like '%'||:tt||'%'


dest81   (2007-01-25 19:14:00) [5]

Незнаю в чем разница если не тяжело то просто исправь мой пример как правильно


Johnmen   (2007-01-25 19:09:00) [6]

В чём разница?


dest81   (2007-01-25 19:07:00) [7]

Это надо сделать процедурой на сервере, а не через компонент.


Johnmen   (2007-01-25 19:04:00) [8]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1168997715&n=1


Наверх

Титульная страница Поиск, карта сайта Написать письмо