表
table1
列
f1 ,f2 , f3
1 2 3
4 5 6表table2
列
f4, f5,f6
7 8 9
10 12 11现在想实现的结果是
列
fdjbh(内容包括table1中的f1跟table2中的f4) fnr(包含f3,f6这两列的内容)1 3
4 6
7 9
10 11
两个表没有任何关联
table1
列
f1 ,f2 , f3
1 2 3
4 5 6表table2
列
f4, f5,f6
7 8 9
10 12 11现在想实现的结果是
列
fdjbh(内容包括table1中的f1跟table2中的f4) fnr(包含f3,f6这两列的内容)1 3
4 6
7 9
10 11
两个表没有任何关联
解决方案 »
- 怎样查看SQL视图的字段类型
- 時間類型數據顯示的問題。
- 请高手帮忙!一个托盘问题.
- 分组取最小值并获得行号
- 关于姓氏修改的问题,请高手指教(在线等待。。。)
- 关于在触发器中禁用另外一个触发器的sql语句的问题
- 急!! 做加权全文搜索,实现如同百度知道的问题搜索功能,如何实现,高手赐教
- (!!!急)存储过程的问题
- 我只有12分了,又有一个问题把我难倒了,我在进行VFP-》SQL SERVER进行数数据转换时出现这个错误,“数据抽取任务要求指定转换”
- SQL Server 的事物启动后,我最多插入多少条记录再commit比较安全???
- 求条SQL
- 将 expression 转换为数据类型 int 时发生算术溢出错误。
union all
select f4,f6 from fnr
union all
select f4,f6 from table2
union all
select f4,f6 from table2
union all
select f4 , f6 from table2
if object_id('[table1]') is not null drop table [table1]
go
create table [table1]([f1] int,[f2] int,[f3] int)
insert [table1]
select 1,2,3 union all
select 4,5,6
if object_id('[table2]') is not null drop table [table2]
go
create table [table2]([f4] int,[f5] int,[f6] int)
insert [table2]
select 7,8,9 union all
select 10,12,11
---查询---
select f1,f3 from table1
union all
select f4,f6 from table2---结果---
f1 f3
----------- -----------
1 3
4 6
7 9
10 11(所影响的行数为 4 行)
insert into table1 values(1 , 2 , 3 )
insert into table1 values(4 , 5 , 6 )
create table table2 (f4 int, f5 int,f6 int)
insert into table2 values(7 , 8 , 9 )
insert into table2 values(10, 12 , 11)
goselect f1 fdjbh, f3 fnr from table1
union all
select f4 , f6 from table2drop table table1 , table2/*
fdjbh fnr
----------- -----------
1 3
4 6
7 9
10 11(所影响的行数为 4 行)
*/
union all
select f4,f6 from table2
from #table1
union
select f4,f6
from #table2
这个应该可以满足你的要求
union all
select f4,f6 from table2
union all
select f4,f6 from fnr