我在MySQL中遇到了一些麻烦。MySQL即使合并也会返回'空结果'
这里是我使用查询:
SELECT
COALESCE(SUM(`a`.`battles`), 0) AS `battles`
FROM
`account_stats` AS `a`
WHERE
`a`.`account_id` = 12345
GROUP BY
`a`.`account_id`
表account_stats
不为空,但与account_id = 12345
没有行。
我想MySQL返回0战斗而不是Empty set
。但即使有COALSECE或IFNULL它返回Empty set
。
当我删除GROUP BY
一切正常,但我需要它来计算战斗的总和。
有没有办法解决这个问题?
这不是'GROUP BY'的意思! –