Форум: "Базы";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Внизполе Integer Найти похожие ветки
← →
Настенька (2004-10-14 13:40) [0]у меня есть таблица с двумя полями: name string, age integer.
я осуществляю поиск с помощью sql запроса:
"select * from table1 where name like "%"+edit1.text+"%" and
age like "%"+edit2.text+"%". тут все правильно, но значения по полю integer он не ищет. что надо изменить в запросе?
← →
Johnmen © (2004-10-14 13:42) [1]like заменить на in, или =
← →
Настенька (2004-10-14 13:45) [2]нет это не поможет, там какое-то слово вроде надо ставить перед полем age!!!
← →
Val © (2004-10-14 13:50) [3]:)
← →
Настенька (2004-10-14 13:54) [4]а что тут смешного? какое то слово надо добавить, оно как бы переводит поле в string!!! напомните какое?
← →
Val © (2004-10-14 13:55) [5]смешно ваше непреклонное утверждение.
волшебное слово называется cast в данном случае.
← →
Vlad © (2004-10-14 13:57) [6]
> Настенька (14.10.04 13:54) [4]
CAST(column_reference AS data_type)
Но все равно смешно :-)
← →
sniknik © (2004-10-14 13:57) [7]> там какое-то слово вроде надо ставить перед полем age!!!
cast?
CAST(age AS Char(2))
в частном случае пройдет. но лучше см. [1]
← →
Johnmen © (2004-10-14 13:58) [8]Ещё интересно в чем фишка поиска цифросочетаний.
123456789
:)
← →
Johnmen © (2004-10-14 14:01) [9]Удалено модератором
Примечание: ай яй яй! нехорошо.
← →
Val © (2004-10-14 14:02) [10]в возрасте :)
← →
sniknik © (2004-10-14 14:04) [11]> волшебное слово называется cast в данном случае.
необязательно
возможно именно в данном случае но будет CStr()
← →
Val © (2004-10-14 14:09) [12]>[11] sniknik © (14.10.04 14:04)
Что это, парадоксовская/LocalSQL функция?
← →
Johnmen © (2004-10-14 14:10) [13]>Удалено модератором
>Примечание: ай яй яй! нехорошо.
Скорее, не очень корректно. Признаю.
← →
sniknik © (2004-10-14 14:24) [14]>>[11] sniknik © (14.10.04 14:04)
> Что это, парадоксовская/LocalSQL функция?
почти, это функция jet-а (еще вернее бейсика из которого можно часть в запросы вставлять у jet-а), если подключатся к парадоксу через jet вполне подойдет. (а вот cast наоборот нет)
← →
Val © (2004-10-14 14:27) [15]спасибо
← →
Настенька (2004-10-14 14:48) [16]спасибо всем, попробую все!!!
← →
Val © (2004-10-14 16:59) [17]не надо все. in попробуйте.
← →
Настенька (2004-10-15 10:48) [18]а мне помогло волшебное слово cast? а с конструкцией in мне что-то не понятно. приведите пример.
← →
Val © (2004-10-15 10:53) [19]ну уж не знаю, вам решать.
Query1.SQL.Text := "select * from table1 where name like "%"+edit1.text+"%" and
age in (" + edit2.text + ") ";
← →
msguns © (2004-10-15 10:57) [20]Выдержка из хэлпа по Local SQL (Delphi), переведенная на русский
IN похож на EXISTS, но задает не однозначное условие "есть" или "нет", а некоторый набор значений, который может быть списком констант, а может быть результатом подзапроса.
Пример.
SELECT C.Company, C.State
FROM Customer C
WHERE (C.State IN
(SELECT R.State FROM Region R
WHERE (R.Region="Pacific")))
← →
Настенька (2004-10-15 10:57) [21]а это точно поможет? а если и для стринговых полей сделать in, это тоже будет работать?
← →
Val © (2004-10-15 11:12) [22]Нет, мы над вами жестоко издеваемся. Пишем специально всякую чепуху, чтоб вы больше кода не просили.
← →
Ильш (2004-10-15 11:27) [23]Дорогая НАСТЕНЬКА!!!
А вы не пытались книжки какие нибудь почитать ? Или документацию?
за последния 5 минут уже второй ваш вопрос читаю. И оба они от того, что вы даже не пытались посикать в помощи или в доках!
Неужто так трудно??????
← →
Sergey13 © (2004-10-15 11:32) [24]2[23] Ильш (15.10.04 11:27)
>Неужто так трудно??????
А ты сам пробовал посикать в помощи или в доках!
8-)
← →
Ильш (2004-10-15 11:36) [25]вот так блин :))) очепятка :))))))
бывает :)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.035 c