• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
聞道有先后,术业有专攻
习惯成自然
博客园    首页    新随笔    联系   管理    订阅  订阅

有用的IsNull用于拼接select语句的多个字段(适用于查询结果有空的时候)

MS SQL Server的SQL语句中,可以用+把多个字段拼接起来,就像拼接多个字符串一样,再加上as的配合,很好用,如下:

select a+b+c as d from talbe1

有一个问题,就是当a,b,c中有一个是空时,a+b+c也会为空,可能不是我们想要的。IsNull函数可以来解决这个问题,用起来也很简单,上面的SQL语句改成下面的就好了:

select IsNull(a,'')+IsNull(b,'')+IsNull(c,'') as d from talbe1

其中第二个参数可以换成任何想设置的字符串。

posted @ 2008-11-18 15:21  张立余  阅读(1133)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3