是否可以为Union Queries提供别名

时间:2012-01-10 17:46:09

标签: sql sql-server servlets

是否可以在SQL中为每个Union查询提供“标题”?

例如:

SELECT Name, Address
From Table1
Where .....

UNION

SELECT name, Address
From Table2
Where .....

是否可以将表1中的整个查询标记/别名为“表1中的结果”,表2“结果如表2”

如果有更好的方法,例如javascript,jquery,将表附加在一起等,请告诉我!

Tech Stack我正在使用: SQL Server 2008,JSP,Servlets,javascript,jquery。

2 个答案:

答案 0 :(得分:4)

select name, Address, 'Table1' as Source
from Table1
where.....

union

select name, Address, 'Table2'
from Table2
where.....

答案 1 :(得分:3)

union返回一组与单个查询无法区分的结果,添加一列?

select 'T1', Name, Address
union
select 'T2', Name, Address

或者查看您的客户端提供程序是否支持多个记录集并在一个批处理中执行2个选择,例如http://msdn.microsoft.com/en-us/library/ms378758.aspx