表1
id int
name nvarchar(50)
...
表2
id int
name nvarchar(50)
...
其中表1和表2中的记录没有交叉,而且表1和表2除了id和name外其他列都是不同名不同义的,比如:
表1
1 name1 ........
2 name2 ........
表2
100 name100 ......
101 name101 ......
下面我想要一次查询出以下结果:
id name
1 name1
2 name2
100 name100
101 name101
请问可行否,该怎么做?
5 回答
UYOU
TA贡献1878条经验 获得超4个赞
select 表1.id as id ,表1.name as name from 表1,表2 where 表1.id=表2.id union select id,name from 表1 where id not in (select id from 表2) union select id,name from 表2 where id not in (select id from 表1)
- 5 回答
- 0 关注
- 1026 浏览
添加回答
举报
0/150
提交
取消