比如我想在一个结果集上增加一条自定义的数据
select 0 as id, 'all' as name from emp
union
select id, name from emp
当emp表为空时,这条语句的结果也为空,没有我加的一条 0, 'all'.
求解决办法
我用的是access
换个思路解决如何?
select id, name from emp union select top 1 0, 'all' newtable newtable为,系统中必定有数据的表。
啊哈哈哈。。我就是这么做的,不过觉得扯进来一个无关的表感觉很奇怪。。。。
@kangkang07: 的确有点奇怪,Access中没有像Oracle中有个专门查常量的表,呵呵~
select 0 as id, 'all' as name
union
select id, name from emp
不可以的,会报错
@kangkang07: 对不起,我用的 sql server。
union all 试试看怎么样!
没用。。