Left Outer Join中的问题?

fairyxu 2003-10-31 03:53:32
用Left Outer Join连接2个表的时候,它还返回任何在第二个输入中没有匹配行的第一个输入中的行,第二个输入中的非匹配行作为空值返回
再把这个表读入到XMLTxtReader,转换成字符后,那些为null的字段的名称也在xml中消失,如何使为null的字段名称在xml种存在?或者如何使连接后的返回值不为null
请高人指教
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoveSQL 2003-10-31
  • 打赏
  • 举报
回复
select aa.id,(case when bb.name is null then '' else bb.name end) as name from aa left join bb on aa.id=bb.id
fairyxu 2003-10-31
  • 打赏
  • 举报
回复
没有null返回了:-)
fairyxu 2003-10-31
  • 打赏
  • 举报
回复
多谢大侠指点,我试一下先
pengdali 2003-10-31
  • 打赏
  • 举报
回复
用isnull来屏蔽

你写:

select aa.id,isnull(bb.name,'') name from aa left join bb on aa.id=bb.id

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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