Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Арифметические действия над NULL значениями / 5 сообщений из 5, страница 1 из 1
09.06.2003, 20:13
    #32179982
Richard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Арифметические действия над NULL значениями
Подскажите пожалуста, как правильно производить арифметические действия со значениями полей в запросе SQL (InterBase), которые содержат значения NULL? (иначе все получается NULL) Спасибо!
...
Рейтинг: 0 / 0
09.06.2003, 22:35
    #32180021
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Арифметические действия над NULL значениями
ну я проверял заранее. Если в ХП. А если нет, то жопа, не знаю как. Может старшие товарищи и мне заодно подскажут?
...
Рейтинг: 0 / 0
10.06.2003, 10:47
    #32180260
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Арифметические действия над NULL значениями
В FireBird 1.5 есть новая функция COALESCE.

Код: plaintext
SELECT COALESCE(FIELDNAME,'что нужно') FROM TABLE ...
...
Рейтинг: 0 / 0
10.06.2003, 11:02
    #32180276
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Арифметические действия над NULL значениями
Практически любое выражение с участием NULL выдаёт NULL. Если под NULL подразумевается 0 - надо его на ноль и заменять при вставке.
Нулл - это же неопределённое значение. Как можно, сложив его с чем-то, получить что-то конкретное?
...
Рейтинг: 0 / 0
15.06.2003, 15:03
    #32182692
Okdan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Арифметические действия над NULL значениями
я в этом случае использовал функцию z из набора udf rfunc
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Арифметические действия над NULL значениями / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]