码上敲享录 > sql增删改查之常见报错异常解答 > sqlserver的case判断为空显示默认值没效果

sqlserver的case判断为空显示默认值没效果

上一章章节目录下一章 2017-12-19已有4416人阅读 评论(0)

sqlserver的case判断为空显示默认值没效果


修改前的sql:当k.NAME_ 是空时,不显示“老王”,解决方法就是使用max函数即可。

select  CASE WHEN k.NAME_ IS NULL THEN '老王' ELSE k.NAME_ END  from ACT_RU_TASK k;


修改后的sql:当k.NAME_ 是空时,显示“老王”

select  CASE WHEN max(k.NAME_) IS NULL THEN '老王' ELSE max(k.NAME_) END  from ACT_RU_TASK k;

本文地址:http://www.yayihouse.com/yayishuwu/chapter/1068

0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交