{"id":498,"date":"2012-02-02T00:51:16","date_gmt":"2012-02-02T00:51:16","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=498"},"modified":"2012-02-02T00:51:16","modified_gmt":"2012-02-02T00:51:16","slug":"oracle-union-intersect-minus-union-all","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=498","title":{"rendered":"Oracle : union, intersect, minus, union all"},"content":{"rendered":"<p> union, intersect, minus, union all<\/p>\n<p>union, intersect, minus, union all \ub294 \uc5f0\uc0b0\uc2dc relation degree(\uceec\ub7fc\uac1c\uc218)\uac00 \ub3d9\uc77c\ud574\uc57c \ud55c\ub2e4.<br \/>\n\ud655\uc778\ud558\ub294 \ucc28\uc6d0\uc5d0\uc11c \uac04\ub2e8\ud55c \ud6d1\uc5b4\ubcf4\uaca0\ub2e4.<\/p>\n<p>[test1 \ud14c\uc774\ube14]<br \/>\nID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\nmaddog     \uac15\uba85\uaddc<br \/>\ntest1      \uc544\ubb34\uac1c1<\/p>\n<p>[test2 \ud14c\uc774\ube14]<br \/>\nID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\nmaddog     \uac15\uba85\uaddc<br \/>\ntest2      \uc544\ubb34\uac1c2<\/p>\n<p>SQL&gt; create table test1 (id varchar(10), name varchar(10));<br \/>\nSQL&gt; create table test2 (id varchar(10), name varchar(10));<br \/>\nSQL&gt; insert into test1 values(&#8216;maddog&#8217;, &#8216;\uac15\uba85\uaddc&#8217;);<br \/>\nSQL&gt; insert into test2 values(&#8216;maddog&#8217;, &#8216;\uac15\uba85\uaddc&#8217;);<br \/>\nSQL&gt; insert into test1 values(&#8216;test1&#8217;, &#8216;\uc544\ubb34\uac1c1&#8217;);<br \/>\nSQL&gt; insert into test2 values(&#8216;test2&#8217;, &#8216;\uc544\ubb34\uac1c2&#8217;);<\/p>\n<p>[union]<br \/>\nSQL&gt; select * from test1<br \/>\n  2  union<br \/>\n  3  select * from test2;<\/p>\n<p>ID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\nmaddog     \uac15\uba85\uaddc<br \/>\ntest1      \uc544\ubb34\uac1c1<br \/>\ntest2      \uc544\ubb34\uac1c2<\/p>\n<p>[union all]<br \/>\nSQL&gt; select * from test1<br \/>\n  2  union all<br \/>\n  3  select * from test2;<\/p>\n<p>ID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\nmaddog     \uac15\uba85\uaddc<br \/>\ntest1      \uc544\ubb34\uac1c1<br \/>\nmaddog     \uac15\uba85\uaddc<br \/>\ntest2      \uc544\ubb34\uac1c2<\/p>\n<p>* union\uc758 \uacbd\uc6b0, \uc911\ubcf5\ud589\uc744 \uc81c\uac70\ud558\uae30 \uc704\ud55c \ubd80\ud558\uac00 \ubc1c\uc0dd\ud558\ubbc0\ub85c \uc911\ubcf5\ub418\ub294 \ub808\ucf54\ub4dc\uc5d0 \ubb34\uad00\ud55c \uc791\uc5c5\uc774\ub77c\uba74 \ub418\ub3c4\ub85d union all\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud558\ub77c.<\/p>\n<p>[intersect]<br \/>\nSQL&gt; select * from test1<br \/>\n  2  intersect<br \/>\n  3  select * from test2;<\/p>\n<p>ID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\nmaddog     \uac15\uba85\uaddc<\/p>\n<p>[minus]<br \/>\nSQL&gt; select * from test1<br \/>\n  2  minus<br \/>\n  3  select * from test2;<\/p>\n<p>ID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\ntest1      \uc544\ubb34\uac1c1<\/p>\n<p>union, intersect, minus, union all\uc911 \ucc28\uc9d1\ud569(minus)\uc740 \uad50\ud658\ubc95\uce59\uc774 \uc131\ub9bd\ub418\uc9c0 \uc54a\ub294\ub2e4.<br \/>\n\uadf8\ub7fc test1, test2\uc758 \uc21c\uc11c\ub97c \ubc14\uafb8\uc5b4(\uad50\ud658\ubc95\uce59) \ud655\uc778\ud574\ubcf4\uc790.<\/p>\n<p>SQL&gt; select * from test2<br \/>\n  2  union<br \/>\n  3  select * from test1;<\/p>\n<p>ID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\nmaddog     \uac15\uba85\uaddc<br \/>\ntest1      \uc544\ubb34\uac1c1<br \/>\ntest2      \uc544\ubb34\uac1c2<\/p>\n<p>SQL&gt; select * from test2<br \/>\n  2  intersect<br \/>\n  3  select * from test1;<\/p>\n<p>ID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\nmaddog     \uac15\uba85\uaddc<\/p>\n<p>SQL&gt; select * from test2<br \/>\n  2  minus<br \/>\n  3  select * from test1;<\/p>\n<p>ID         NAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\ntest2      \uc544\ubb34\uac1c2<\/p>\n<p>SQL&gt; <\/p>\n<p>This article comes from dbakorea.pe.kr (Leave this line as is)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>union, intersect, minus, union all union, intersect, minus, union all \ub294 \uc5f0\uc0b0\uc2dc relation degree(\uceec\ub7fc\uac1c\uc218)\uac00 \ub3d9\uc77c\ud574\uc57c \ud55c\ub2e4. \ud655\uc778\ud558\ub294 \ucc28\uc6d0\uc5d0\uc11c \uac04\ub2e8\ud55c \ud6d1\uc5b4\ubcf4\uaca0\ub2e4. [test1 \ud14c\uc774\ube14] ID NAME &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- maddog \uac15\uba85\uaddc test1 \uc544\ubb34\uac1c1&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/498"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=498"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/498\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}