トップページ >  Oracle SQL >  union all
初版2006/08/01: 最終更新日2006/08/01
  union all
union all
union all演算子は、問い合わせ結果Aと問い合わせ結果Bをくっつけますが、重複した行を取り除きません。
今、select文Aとselect文Bを発行したところ、下図のようなデータが返ってきたとします。

union all
union all

union all
union all

上図を見ればわかるとおり、かなり重複しているのがわかります。
ここで、この二つの問い合わせ結果をunion allすると下図のようにただ単にくっつけた結果が返ってきます。

union all
union all

union allの書式は以下のとおりです。

select ~
from ~ A,
union all
select ~
from ~ B;

ちなみに、union allも2つ以上のselect文をくっつけれますので、

select ~
from ~ A,
union all
select ~
from ~ B
union all
select ~
from ~ C;

というように問い合わせの数だけunion allすることができます。