需求听起来很简单:
我现在想把两个表里面的纪录通过一条SQL文一起select出来。
例如
第一张表里有两条记录:[A,A,A]和[B,B,B]
第二张表里有一条记录:[C,C,C]
这两个表的字段名都不一样,
我现在想select出来[A,A,A]和[B,B,B]和[C,C,C],
好像很简单的样子,可我就是没想出来,拜托大家了。谢谢。
我现在想把两个表里面的纪录通过一条SQL文一起select出来。
例如
第一张表里有两条记录:[A,A,A]和[B,B,B]
第二张表里有一条记录:[C,C,C]
这两个表的字段名都不一样,
我现在想select出来[A,A,A]和[B,B,B]和[C,C,C],
好像很简单的样子,可我就是没想出来,拜托大家了。谢谢。
解决方案 »
- oracle中的存储过程编译错误
- 求RedHat 4.8下安装Oracle10.2.0.1方法
- 求sql loader的解决方案
- 关于作业冲突的问题 。
- 关于数状结构的查询
- 用MS SQLSERVER DTS 将数据导入ORACLE中为何先要将表名改为大写?
- 问?
- 如何对一个取出的字段,进行编辑
- (100分)在SQL*Plus中如何查看已建立的存储过程、触发器和视图,用什么命令,能否详细点(急等指点)
- 请问NVARCHAR2 与VARCHAR2有什么区别?? 为何用了NVARCHAR2字段时,插入数据报字符集不对的错?
- 求救:ORACLE 中用sql进行分页在两个数据库中结果不一样!
- 一个sql语句的问题
union
select * from B
如果不去重复就用 UNION ALL
select * from A
union all
select * from B
如果是要横向的就要用别的方法了~~
select * from table1
union all
select * from table2
union all
select * from B
第二张表里有一条记录:[C,C,C]---楼上各位都忽略了这个重点:这两个表的字段名都不一样,我现在想select出来[A,A,A]和[B,B,B]和[C,C,C],
----------------对于这种情况,需要使用字段的别名,如下:select 字段1 as col1,字段2 as col2,字段3 as col3 from 表1
union all
select 字段1 as col1,字段2 as col2,字段3 as col3 from 表2
/如果你需要去掉重复的记录,那就把 union all 换成 union
- - -
A A A
B B BSQL> SELECT * FROM KK;K K K
- - -
C C CSQL> SELECT TT1 AS COL1,TT2 AS COL2,TT3 AS COL3 FROM TT
2 UNION ALL
3 SELECT KK1 AS COL1,KK2 AS COL2,KK3 AS COL3 FROM KK
4 /C C C
- - -
A A A
B B B
C C C