在MySQL查询的时候,时常会出现查询出来的某字段的某些值为Null,如果该字段是字符串类型的,一般不需要赋初值一类的操作,但是,如果该字段是数据类型的话,我们就希望为这些Null赋初值为0或者某个固定数值。在网上查了一些资料,在这为大家分享一下:
sqlserver:
select isnull(字段,0) from 表名 --这样就是把空值赋值为0
?MySQL:
select ifnull(字段,0) from 表名
?oracle:
select nvl(字段,0) from 表名
?sqlserver的我没有试过,但是MySQL与Oracle的都是可行的。
原文:http://yunlian0621.iteye.com/blog/2226182