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

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

Помогите с запросом [dBase, FoxPro]


diww ©   (2003-10-14 16:38:00) 

надо чтобы в запрсое SELECT * FROM ... если в поле числового типа ничего не стоит брался ноль вместо пустого места


diww   (2003-10-15 10:37:00) [1]

> A_N_D © (15.10.03 10:30) [6]
спасибо, то что нужно
все работает


Alex_Bredin   (2003-10-15 10:36:00) [2]

тогда

> A_N_D © (15.10.03 10:30) [6]


Alex_Bredin   (2003-10-15 10:36:00) [3]

только order by 1


Izyum   (2003-10-15 10:34:00) [4]


> A_N_D © (15.10.03 10:30) [6]
> select key, znachenie from table
> where zhachenie is not null
> union select key, 0 from table
> where zhachenie is null
> order by key


Все хорошо, токо в LocalSQL (ФоксПро) эта конструкция врядли сработает.


diww   (2003-10-15 10:32:00) [5]

> Alex_Bredin © (15.10.03 10:23)
так не подходит. в таблице 0 и пустое место обозначают разные вещи... надо только чтобы в этом запосе они были равнозначны


A_N_D   (2003-10-15 10:30:00) [6]

select key, znachenie from table
where zhachenie is not null
union select key, 0 from table
where zhachenie is null
order by key


stud   (2003-10-15 10:28:00) [7]


> Alex_Bredin © (15.10.03 10:23) [4]

самое нормальное решение


Alex_Bredin   (2003-10-15 10:23:00) [8]

UPDATE Table
SET ZNACHENIE=0
WHERE ZNACHENIE IS NULL

а потом уж выбирай
а вообще если нуллы мешают сделай поле по умолчанию=0


diww   (2003-10-15 10:20:00) [9]

> panov © (14.10.03 17:26)
это не подходит. похоже я плохо объяснил вопрос
есть база
KEY ZNACHENIE
1 0
2 1
3
4 2
5 5
поле ZNACHENIE -- числовое
запрос SELECT * form ZNACHENIE выдает 0;1;;2;5
а надо чтобы выдавал 0;1;0;2;5
как это сделать?


panov   (2003-10-14 17:26:00) [10]

SELECT * FROM MyTable
WHERE NumField is NULL


diww   (2003-10-14 17:18:00) [11]

up


Наверх

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