![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с LIKE [D5, FB 1.03]
vic1 © (2004-06-03 18:34:00)Работаю с FibDataSet, есть старый учебник - по нему не получилось с запросом на выборку. Как мне использовать LIKE c параметром, если должно быть произвольное число символов.
Ошибка в конструкции:
WHERE TOVAR LIKE :PARAM1+"%"
подправьте, пожалуйста.
Спасибо.
Vlad (2004-06-03 19:26:00) [1]
> vic1 (03.06.04 19:16) [9]
набери где нибудь в IBExpert'e или еще где простой запрос
SELECT * FROM TABLE1 WHERE TOVAR LIKE 'Т%'
Каков будет результат ?
vic1 (2004-06-03 19:16:00) [2]Нет, я ввожу посимвольно, и у меня вначале param1=т,
затем param1=то ...
Соловьев (2004-06-03 19:12:00) [3]Потому что начальные символы товар1 :)
vic1 (2004-06-03 19:11:00) [4]Извините, а почему, если есть товары
товар1
товар2
товар3
в результате запроса по начальным символам получаю только
товар1?
Спасибо.
Соловьев (2004-06-03 18:55:00) [5]
> Column unknown. %.
Действительно поля берутся в двойные кавычки.
Соловьев (2004-06-03 18:54:00) [6]
> WHERE (TOVAR LIKE :PARAM1 || "%")
WHERE (TOVAR LIKE :PARAM1 || '% ')
vic1 (2004-06-03 18:53:00) [7]tovar - varchar
Ошибка:
Column unknown. %.
Соловьев (2004-06-03 18:49:00) [8]Какая ошибка?
Какого типа поле TOVAR?
vic1 (2004-06-03 18:46:00) [9]Спасибо, но
WHERE (TOVAR LIKE :PARAM1 || "%")
тоже ошибочно :-(
Соловьев (2004-06-03 18:36:00) [10]LocalSQL.hlp+Concatenation function