MySQL中的数字相加操作时,如果遇到空字段(NULL值),相加的结果将会是NULL
您希望在遇到空字段时将其视为0来解决这个问题,可以使用COALESCE()
函数或者IFNULL()
函数来处理。
COALESCE()
函数可以接受多个参数,在这些参数中找到第一个非空的值返回,如果所有参数都是空,则返回NULL。您可以使用COALESCE()
函数将空字段替换为0,示例如下:
SELECT COALESCE(column1, 0) + COALESCE(column2, 0) AS sum FROM table_name;