MySQL中的数字相加操作时,如果遇到空字段(NULL值),相加的结果将会是NULL

发布时间 2023-10-21 02:42:34作者: //君莫笑

您希望在遇到空字段时将其视为0来解决这个问题,可以使用COALESCE()函数或者IFNULL()函数来处理。

COALESCE()函数可以接受多个参数,在这些参数中找到第一个非空的值返回,如果所有参数都是空,则返回NULL。您可以使用COALESCE()函数将空字段替换为0,示例如下:

SELECT COALESCE(column1, 0) + COALESCE(column2, 0) AS sum
FROM table_name;