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

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

запрос sql


rosl ©   (2003-08-05 03:10:00) 

Уважаемык Мастера!!!
помогите пожалуйста с запросом sql
нужно выбрать записи по полю с типом number
для типа character пишу:
where"+"(prim like "+"""%"+ edit_prim.Text+"%"")
понимаю, что для number нужно писать что-то вроде strtofloat(edit_prim), но не получается


Savelan   (2003-08-06 07:09:00) [1]

В ORACLE я бы написала запрос в виде
"select * from freq where to_char(prim) like """%"+edit_prim.Text+"%"""


valwhite   (2003-08-06 06:13:00) [2]

Query1.SQL.Text := "Select * From MyTable Where Summ="+IntToStr(Edit1.Text);


Mike1 Kouzmine1   (2003-08-05 17:33:00) [3]

>>но бьюсь уже три дня
Я бы так не смог, бросил бы в первый же вечер..


Соловьев   (2003-08-05 17:30:00) [4]

localsql.hlp - CAST function


> означает as varchar(10)

преобразование числа в строку длиной 10 символов.


rosl   (2003-08-05 17:14:00) [5]

Г-н Соловьёв, спасибо за помощь, но если не затруднит, объясните, что означает as varchar(10)


Соловьев   (2003-08-05 17:04:00) [6]

select *
from table
where cast(prim as varchar(10)) like "%34%"


rosl   (2003-08-05 16:59:00) [7]

Извиняюсь за назойливость, но бьюсь уже три дня
Народ, ну подскажите пожалуйста ответ
может я не правильно поставил вопрос?
тогда иначе, есть поле summ (тип поля - number)
нужен запрос в sql, чтоб показывал определённую цифру
where summ = ...... (дальше не получается)


Жук   (2003-08-05 08:19:00) [8]

like - для сравнения только со строковыми типами данных. Если prim - не строка, то будет ошибка. Попробуйте cast.


Наверх

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