Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизПомогите с запросом Найти похожие ветки
← →
diww (2003-10-14 16:38) [0]надо чтобы в запрсое SELECT * FROM ... если в поле числового типа ничего не стоит брался ноль вместо пустого места
← →
diww (2003-10-14 17:18) [1]up
← →
panov (2003-10-14 17:26) [2]SELECT * FROM MyTable
WHERE NumField is NULL
← →
diww (2003-10-15 10:20) [3]> 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
как это сделать?
← →
Alex_Bredin (2003-10-15 10:23) [4]UPDATE Table
SET ZNACHENIE=0
WHERE ZNACHENIE IS NULL
а потом уж выбирай
а вообще если нуллы мешают сделай поле по умолчанию=0
← →
stud (2003-10-15 10:28) [5]
> Alex_Bredin © (15.10.03 10:23) [4]
самое нормальное решение
← →
A_N_D (2003-10-15 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
← →
diww (2003-10-15 10:32) [7]> Alex_Bredin © (15.10.03 10:23)
так не подходит. в таблице 0 и пустое место обозначают разные вещи... надо только чтобы в этом запосе они были равнозначны
← →
Izyum (2003-10-15 10:34) [8]
> 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 (ФоксПро) эта конструкция врядли сработает.
← →
Alex_Bredin (2003-10-15 10:36) [9]тогда
> A_N_D © (15.10.03 10:30) [6]
← →
Alex_Bredin (2003-10-15 10:36) [10]только order by 1
← →
diww (2003-10-15 10:37) [11]> A_N_D © (15.10.03 10:30) [6]
спасибо, то что нужно
все работает
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c