使用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'
————————————————
版权声明:本文为CSDN博主「漏洞那么多」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_30117591/article/details/82937116