MySQL에서 "total"필드가 NULL 인 경우 0으로 설정하는 방법이 있습니까?
여기 내가 가진 것입니다 :
SELECT uo.order_id, uo.order_total, uo.order_status,
(SELECT SUM(uop.price * uop.qty)
FROM uc_order_products uop
WHERE uo.order_id = uop.order_id
) AS products_subtotal,
(SELECT SUM(upr.amount)
FROM uc_payment_receipts upr
WHERE uo.order_id = upr.order_id
) AS payment_received,
(SELECT SUM(uoli.amount)
FROM uc_order_line_items uoli
WHERE uo.order_id = uoli.order_id
) AS line_item_subtotal
FROM uc_orders uo
WHERE uo.order_status NOT IN ("future", "canceled")
AND uo.uid = 4172;
NULL 필드가 아닌 것을 제외하고는 데이터가 잘 나옵니다 0
.
MySQL에서 NULL을 0으로 반환하려면 어떻게해야합니까?