Преобразование NULL в 0

akxxiv

Новичок
Преобразование NULL в 0

Есть запрос вида
PHP:
SELECT
	SUM(wb.sum_real) + SUM(asu.`sum`*asu.flg)
FROM
	sp_waybills wb
LEFT JOIN sp_acts a			ON a.wb_id = wb.id
LEFT JOIN sp_act_sums asu 	  ON asu.act_id = a.id
Если акта не существует, то запрос выдает что-то типа такого ответа - ( 1000 + NULL ), что в результате даст NULL

Так вот вопрос, как преобразовать NULL в 0, чтобы было ( 1000 + 0 ) = 1000
 

zuzmic

Новичок
SELECT
SUM(wb.sum_real) + IF( asu.`sum`*asu.flg IS NULL , 0, SUM(asu.`sum`*asu.flg)) ....

чтото типа этого

{}

SUM(wb.sum_real) + IF( asu.`sum`IS NULL OR asu.flg IS NULL , 0, SUM(asu.`sum`*asu.flg))
 

akxxiv

Новичок
Да, спасибо я уже нашел про IFNULL. Пять раз пересматривал не мог найти и нашел как только вопрос запостил ))
 
Сверху