MySQL View检查数据是否为NULL

时间:2009-07-23 22:31:33

标签: mysql select view case if-statement

我需要在Select中添加一个Case来检查我添加到视图中的数据是否为NULL,在这种情况下我希望它只是输入零,或者不是。

3 个答案:

答案 0 :(得分:12)

你的意思是这样的吗?

SELECT IF(`field` IS NULL, 0, `field`)...

还有“IFNULL()”:

SELECT IFNULL(`field`, 0)...

答案 1 :(得分:7)

select coalesce(field, 0) as 'field' from v;

doc

答案 2 :(得分:2)

创建表格时,只需在列描述中添加NOT NULL,例如

CREATE TABLE ( ID INT NOT NULL default '0' );

然后,如果没有为该字段提供数据,则将其设置为默认值0,当您运行SELECT查询时将检索该值。