union演算子は、問い合わせ結果Aと問い合わせ結果Bをくっつけますが、重複した行を取り除きます。
今、select文Aとselect文Bを発行したところ、下図のようなデータが返ってきたとします。
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することができます。