mysql数据库中ifnull的用法

255 阅读1分钟

在数据库中不可避免的存在一些数据为NULL值,我们在操作的时候必须小心了。例如如下两条语句:

select min((math+english+chinese) from exam;
select min(ifnull(math,0)+ifnull(english,0)+ifnull(chinese,0)) from exam;

如果,三科成绩中任何一科成绩的值为NULL,那么两条语句得到的结果是截然不的,值得开发者重视;