搜索
首页 电脑/网络 软件

SQL语句使用union all后如何知道返回的每一条记录属于哪一张原表

  SQL语句使用union all后如何知道返回的每一条记录属于哪一张原表SQL语句使用union all后如何知道返回的每一条记录属于哪一张原表SQL语句使用union all后如何知道返回的每一条记录属于哪一张原表两个表的字段名完全相同,无关联 select * from(select * from [表1]union all select * from [表2] )as a order by a。
  id 这样合并查询后在返回的记录集中,如何得知某一条记录是属于原先的哪一张表,是表1 还是 表2。

全部回答

2007-08-02

0 0
  这个问题不难解决,请参考如下代码(SYBASE): select * from (select '1' a,* from [表1] union all select '2',* from [表2] )as a order by a。
  id 在select表1和表2时,分别加上两个伪列,用来区分来自不同的表。 在例中,可以用'1'表示数据来自表1 ,用'2'表示数据来自表2,并且第1个伪列需要定义别名。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
软件
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
举报
举报原因(必选):
取消确定举报