如何让查询结果为空集变为返回一个空行?

[复制链接]
查看11 | 回复4 | 2007-5-26 17:20:07 | 显示全部楼层 |阅读模式
一个查询作为另一个查询的子查询,现在这个子查询在某些条件下查询的结果集为空。怎么才能把这种情况下的查询结果变为有一条纪录(比如说NULL或“”串)返回?
回复

使用道具 举报

千问 | 2007-5-26 17:20:07 | 显示全部楼层
union
select'' from dual
回复

使用道具 举报

千问 | 2007-5-26 17:20:07 | 显示全部楼层
SQL> select * from test where rq select nvl(max(weight),0) from test where rq<to_Date('20061010','yyyymmdd');
NVL(MAX(WEIGHT),0)
------------------

0
Executed in 0.015 seconds
回复

使用道具 举报

千问 | 2007-5-26 17:20:07 | 显示全部楼层
nvl()
回复

使用道具 举报

千问 | 2007-5-26 17:20:07 | 显示全部楼层
同意 2 楼的。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行