15
2020
11

where子句中可以对字段进行null值判断吗?

 

可以,比如 select id from t where num is null 这样的sql也是可以的。但是最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库。不要以为NULL不需要空间,比如:char(100) 型,在字段建立时,空间就固定了,不管是否插入值(NULL 也包含在内),都是占用100个字符的空间的,如果是varchar 这样的变长字段,null 不占用空间。可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num= 0。

 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。