select A,B,A+B FROM TEST

灿烂阳光168 2010-03-30 02:16:19
select A,B,A+B FROM TEST
当B为空的时候,A+B也是空,按理说,应该等于A.


请问要如何解决?
...全文
230 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyj_604 2010-04-07
  • 打赏
  • 举报
回复
isnull 判断一下
zhangjiang264 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 htl258 的回复:]
任何值与NULL结合,结果为NULL
[/Quote]
结果是Unknow?
feegle_develop 2010-04-07
  • 打赏
  • 举报
回复

--任何值与NULL结合,结果为NULL
select A,B,A+isnull(B,'') FROM TEST
yingzhilian2008 2010-04-07
  • 打赏
  • 举报
回复
任何值与NULL结合,结果为NULL
xj150145223 2010-03-31
  • 打赏
  • 举报
回复
楼上的各位都已经说了啊。。
zhousq00 2010-03-30
  • 打赏
  • 举报
回复
select A,B,A+isnull(B,'')  from test
--小F-- 2010-03-30
  • 打赏
  • 举报
回复
select A,B,A+isnull(B,'')  from test
hbjlwhl 2010-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 htl258 的回复:]
任何值与NULL结合,结果为NULL
[/Quote]

正解。。。。。
htl258_Tony 2010-03-30
  • 打赏
  • 举报
回复
AB为字符型:123L
AB为数值型:4L
vivai2010 2010-03-30
  • 打赏
  • 举报
回复
select A,B,isnull(A,'')+isnull(B,'') FROM TEST
htl258_Tony 2010-03-30
  • 打赏
  • 举报
回复
任何值与NULL结合,结果为NULL
ChinaJiaBing 2010-03-30
  • 打赏
  • 举报
回复
select A,B,A+B FROM TEST
当B为空的时候,A+B也是空,按理说,应该等于A.

select A,B,isnull(A,0)+isnull(B,0) FROM TEST

htl258_Tony 2010-03-30
  • 打赏
  • 举报
回复
select A,B,A+isnull(B,'') FROM TEST
ws_hgo 2010-03-30
  • 打赏
  • 举报
回复
select A,B,A+isnull(B,'')  from test
东那个升 2010-03-30
  • 打赏
  • 举报
回复
select A,B,A+isnull(B,'') FROM TEST

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧