|
|
|
|
|
для: tAleks
(13.08.2007 в 22:11)
| |
SELECT `fld1`, `fld2`, COALESCE(`fld1`, 0) + `fld2` AS fldsum FROM tbl
|
| |
|
|
|
|
|
|
|
для: cheops
(13.08.2007 в 23:01)
| |
select SUM(IFNULL(col,0)) from table;
|
| |
|
|
|
|
|
|
|
для: tAleks
(13.08.2007 в 22:21)
| | Да, или поместить в условие комбинацию функции IF() и конструкции IS NULL (IS NOT NULL). | |
|
|
|
|
|
|
|
для: tAleks
(13.08.2007 в 22:11)
| | По моему я нашел ответ! Еще раз спасибо авторам книги "Самоучитель MySQL 5"!
По моему, тут подойдет функция IFNULL(). Правильно? | |
|
|
|
|
|
|
| Как посчитать сумму двух полей средствами MySQL, если в оном из полей может находиться NULL? Ведь люая арифметическая операция с NULL дает NULL. Хотелось бы, чтобы при подстчете, NULL воспримимался, или был преобразован в 0. Но как это сделать? | |
|
|
|
|