Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.055 c
3-1097649138
first_may
2004-10-13 10:32
2004.11.14
Yaffil...


6-1094458503
Cuest
2004-09-06 12:15
2004.11.14
TTelefoon


1-1099327256
Ralf
2004-11-01 19:40
2004.11.14
Перетаскивание окон


14-1098896574
Настенька!!!
2004-10-27 21:02
2004.11.14
Корешик "Вика"


1-1098899254
Павел
2004-10-27 21:47
2004.11.14
Общий доступ к файлам





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский