我需要在 Select 中放置一个 Case 以检查我添加到视图中的数据是否为 NULL,在这种情况下,我希望它只输入零。
Ant
问问题
25083 次
3 回答
14
你的意思是这样的?
SELECT IF(`field` IS NULL, 0, `field`)...
还有“IFNULL()”:
SELECT IFNULL(`field`, 0)...
于 2009-07-24T00:43:31.230 回答
7
select coalesce(field, 0) as 'field' from v;
(doc)
于 2009-07-24T00:49:17.863 回答
2
创建表时,只需添加NOT NULL
到列描述中,例如
CREATE TABLE (
ID INT NOT NULL default '0'
);
然后,如果没有为该字段提供数据,则将其设置为默认值 0,当您运行 SELECT 查询时将检索该值。
于 2009-07-23T23:43:42.903 回答