MySQL视图检查数据是否为NULL
-
19-09-2019 - |
题
我需要把一个情况下,在选择检查,如果我加入到我的视图中的数据为空,在这种情况下,我希望它只是进入一个零,还是不行。
解决方案
您的意思是这样?
SELECT IF(`field` IS NULL, 0, `field`)...
还有 “IFNULL()”:
SELECT IFNULL(`field`, 0)...
其他提示
select coalesce(field, 0) as 'field' from v;
( DOC )
当创建表只需添加NOT NULL
到列的说明中,e.g。
CREATE TABLE (
ID INT NOT NULL default '0'
);
然后,如果没有数据,给出了它被设置为当运行SELECT查询将被检索的默认值0的字段。
不隶属于 StackOverflow