uinion all union minus intersect



lifztest2
1	441	1111441
2	442	1111442
3	443	1111443
4	444	1111444
5	445	1111445
6	444	1111111
7	448	1111448


LIFZTEST3
1	441	1111441
2	442	1111442
3	443	1111443
4	444	1111444
5	445	1111445
6	444	1111111
7	440	1111440




1	 union all 结合连个select 作为一个结果

select * from lifztest3  union all select * from LIFZTEST2

1	441	1111441
2	442	1111442
3	443	1111443
4	444	1111444
5	445	1111445
6	444	1111111
7	440	1111440
8	441	1111441
9	442	1111442
10	443	1111443
11	444	1111444
12	445	1111445
13	444	1111111
14	448	1111448

2 union 结合连个select 作为一个结果,在去重

select * from lifztest3  union  select * from LIFZTEST2

1	440	1111440
2	441	1111441
3	442	1111442
4	443	1111443
5	444	1111111
6	444	1111444
7	445	1111445
8	448	1111448


3 minus 去第一个select 消除在第二个select 出现的记录,余下的第一个select记录为查询结果(第二个select不会计入)

select * from lifztest3  minus   select * from LIFZTEST2

1	440	1111440


select * from lifztest2  minus select * from LIFZTEST3

1	448	1111448

4 intersect   取交集

select * from lifztest3  intersect   select * from LIFZTEST2

1	441	1111441
2	442	1111442
3	443	1111443
4	444	1111111
5	444	1111444
6	445	1111445

猜你喜欢

转载自ujs-lifazhu.iteye.com/blog/1888995