Mysql 我能';无法获取空值
我试图获取总数为零(在本例中为NULL)的所有名称,但我的查询没有响应。我知道至少有一个人的和等于零(或NULL),这是我的问题:Mysql 我能';无法获取空值,mysql,sql,isnull,Mysql,Sql,Isnull,我试图获取总数为零(在本例中为NULL)的所有名称,但我的查询没有响应。我知道至少有一个人的和等于零(或NULL),这是我的问题: SELECT * FROM (SELECT m.name AS nombre, DATE(MIN(m.created_at)) AS fecharegistro, SUM(p.amount)
SELECT *
FROM (SELECT m.name AS nombre,
DATE(MIN(m.created_at)) AS fecharegistro,
SUM(p.amount) AS Total,
u.email AS Mail,
CONCAT(u.first_name, " ", u.last_name) AS Contacto
FROM payment p,
merchant m,
user u
WHERE p.merchant_id = m.uuid
AND p.user_id = u.uuid
GROUP BY m.name) AS inner_table
WHERE Total IS NULL
您的内部查询不会返回任何结果…零不是空的(谢天谢地)。除非在空集(零行)上求和,否则不会得到空响应;SUM(事实上,所有聚合)忽略NULL值(尽管COUNT的做法与其他聚合稍有不同,它从不返回NULL)。