sqlite ifnull函数将null值替换为0

使用sql语句查询数据库时,有些数据为null,null在结果中并不美观,我们经常需要将其替换为其他值,sqlite中,ifnull()可以很好地完成这个任务

ifnull( expression1, expression2)

如果expression1的值为null,则返回expression2,如果都为null则依旧返回null

sqlite> SELECT ifnull('我不是null', '我不是null');
Result:  '我不是null'

sqlite> SELECT ifnull(NULL, '我不是null');
Result:  '我不是null'

sqlite> SELECT ifnull('2014-10-16', '2014-10-31');
Result:  '2014-10-16'

sqlite> SELECT ifnull(null, '2014-10-31');
Result:  '2014-10-31'

sqlite> SELECT ifnull(5, 6);
Result:  5

sqlite> SELECT ifnull(null, 6);
Result:  6

sqlite> SELECT ifnull(5/0, 'Dividing by 0 returns NULL');
Result:  'Dividing by 0 returns NULL'

猜你喜欢

转载自blog.csdn.net/qq_30117591/article/details/82937116
今日推荐