Sql 字段可能为 Null 值如何加1

sql 中若字段的值为 NULL,则直接 +1, 结果还是 NULL,如

select null+1;

得到的结果是 NULL

某个字段可能是 int 值,如1,也可能是 NULL 值。可以用 IFNULL 来设定字段的初值。比如

IFNULL(times, 8);

表示若 times 字段是 NULL 值,则得到 8,若非 NULL 值则得到字段的值本身。

这个时候就可以定义字段 +1 了,如

set times=IFNULL(times, 8)+1

IFNULL 也可以是小写为 ifnull。

(完)

关于本文如您有任何想法和意见,欢迎与我们联系,邮箱地址zhi@uqugu.com
您对本文有什么看法,喜欢或者不喜欢都可以发表意见。