我有两个表X,Y表结构与数据如下
X
a b
-------
中国 北京Y
a b c
------------
中国 上海 上海市
我想合并成这样的结果
a b c
----------
中国 北京
中国 上海 上海市上面的字母都是字段名如何用 sql语句实现?
X
a b
-------
中国 北京Y
a b c
------------
中国 上海 上海市
我想合并成这样的结果
a b c
----------
中国 北京
中国 上海 上海市上面的字母都是字段名如何用 sql语句实现?
union
select * from Y
union
select a,b,c from Y
insert X select '中国', '北京'create table Y(a nvarchar(10), b nvarchar(10), c nvarchar(10))
insert Y select '中国', '上海', '上海市'select a, b, c='' from X
union all
select a, b, c from Y--result
a b c
---------- ---------- ----------
中国 北京
中国 上海 上海市(2 row(s) affected)
union
select a,b,'' c from X