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

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


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