SQL 查询记录为空时补空行

猫猫1986 2016-05-03 01:31:39
SELECT Name from dat_ShiftNote where
TeamDate='2015-10-10'

union ALL
SELECT Name from dat_ShiftNote where
TeamDate='2015-10-11'

union ALL
SELECT Name from dat_ShiftNote where
TeamDate='2015-10-12'

我要获取三条记录,如果中间有哪一个结果集为空,那么就补一条空记录或者没有意义的记录都可以,但是要保证最终的结果集是三条记录
...全文
951 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
猫猫1986 2016-05-03
  • 打赏
  • 举报
回复
感谢!!可以的
吉普赛的歌 2016-05-03
  • 打赏
  • 举报
回复
SELECT ISNULL((SELECT Name from dat_ShiftNote where TeamDate='2015-10-10'),'')
union ALL
SELECT ISNULL((SELECT Name from dat_ShiftNote where TeamDate='2015-10-11'),'')
UNION ALL
SELECT ISNULL((SELECT Name from dat_ShiftNote where TeamDate='2015-10-12'),'')
吉普赛的歌 2016-05-03
  • 打赏
  • 举报
回复
SELECT ISNULL((SELECT Name from dat_ShiftNote where TeamDate='2015-10-10'),'') AS [Name]
union ALL
SELECT ISNULL((SELECT Name from dat_ShiftNote where TeamDate='2015-10-11'),'') AS [Name]
UNION ALL
SELECT ISNULL((SELECT Name from dat_ShiftNote where TeamDate='2015-10-12'),'') AS [Name]

27,580

社区成员

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

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