Supongan que tenemos una consulta SQL como la siguiente
SELECT SUM(puntos_compra) as puntos
FROM compras_usuarios
WHERE usuario_id = 1
Cuando el usuario no haya realizado compras el resultado de la consulta devuelve el valor NULL. Lo l贸gico ser铆a que en caso de que no existan compras el usuario no tenga puntos y devuelva 0.
En caso de que trabajemos con MySQL podemos solucionar este detalle en capa SQL mediante la funci贸n IsNull de la siguiente manera.
SELECT IFNULL(SUM(puntos_compra),0) as puntos
FROM compras_usuarios
WHERE usuario_id = 1
Leave a Reply