sqlite ifnull函数将null值替换为0

左手的ㄟ右手 2022-05-09 07:36 593阅读 0赞

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

  1. ifnull( expression1, expression2)

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

  1. sqlite> SELECT ifnull('我不是null', '我不是null');
  2. Result: '我不是null'
  3. sqlite> SELECT ifnull(NULL, '我不是null');
  4. Result: '我不是null'
  5. sqlite> SELECT ifnull('2014-10-16', '2014-10-31');
  6. Result: '2014-10-16'
  7. sqlite> SELECT ifnull(null, '2014-10-31');
  8. Result: '2014-10-31'
  9. sqlite> SELECT ifnull(5, 6);
  10. Result: 5
  11. sqlite> SELECT ifnull(null, 6);
  12. Result: 6
  13. sqlite> SELECT ifnull(5/0, 'Dividing by 0 returns NULL');
  14. Result: 'Dividing by 0 returns NULL'

发表评论

表情:
评论列表 (有 0 条评论,593人围观)

还没有评论,来说两句吧...

相关阅读