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

union
union

union
union

上図を見ればわかるとおり、かなり重複しているのがわかります。

ここで、この二つの問い合わせ結果をunionすると下図のように重複した行が取り除かれた結果が返ってきます。

union
union

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

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

ちなみに、集合演算子は2つ以上のselect文をくっつけれますので、

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

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