我需要把一个情况下,在选择检查,如果我加入到我的视图中的数据为空,在这种情况下,我希望它只是进入一个零,还是不行。

有帮助吗?

解决方案

您的意思是这样?

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的字段。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top