Heim > Datenbank > MySQL-Tutorial > Oracle中union、union all、minus和intersect的区别

Oracle中union、union all、minus和intersect的区别

WBOY
Freigeben: 2016-06-07 15:36:59
Original
1494 Leute haben es durchsucht

union:对两个结果集进行并集,两个结果集中重复的部分只保留一个。 union all:对两个结果集进行并集,保留两个结果集重复的部分。 minus:差集,在第一个结果集中出现而没有在第二个结果集中出现的结果集。 intersect:交集,两个结果集中的重复的部分。 例子

union:对两个结果集进行并集,两个结果集中重复的部分只保留一个。


union all:对两个结果集进行并集,保留两个结果集重复的部分。


minus:差集,在第一个结果集中出现而没有在第二个结果集中出现的结果集。


intersect:交集,两个结果集中的重复的部分。


例子:

A(1,2,3,4,5,6)

B(1,2,5,6,7)

A union B (1,2,3,4,5,6,7)


A union all B (1,1,2,2,3,4,5,5,6,6,7)


A minus B(3,4)


A intersect B (1,2,5,6)



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage