union就是把两个结果集合并起来,被合并的两个结果集的字段数量要相同,数据类型要相似(兼容)。
union在合并两个结果集的时候,会自动去除重复的数据。
union all在合并两个结果集的时候,只是简单的将两个结果集中的数据进行连接,不会去除重复的数据。
我通过一些示例来向大家介绍子查询的常用方法。
一、生成测试数据
1、创建超女基本信息历史表(T_GIRL_HIS)create table T_GIRL_HIS
(
id char(4) not null, -- 编号
name varchar2(10) not null, -- 姓名
yz varchar2(10) null, -- 颜值
sc varchar2(10) null, -- 身材
weight number(4,1) not null, -- 体重
height number(3) not null, -- 身高
birthday date not null, -- 出生时间
memo varchar2(1000) null, -- 备注
primary key (id)
);
insert into T_GIRL_HIS(id,name,yz,birthday,sc,weight,height,memo)
values('0101','西施','漂亮',to_date('2000-01-01 01:12:35','yyyy-mm-dd hh24:mi:ss&#