重複する行を排除せず、2つのSELECT結果をそのまま結合するために使う演算子はどれですか?
正解はUNION ALLです。UNIONは2つの結果を結合したうえで重複行を取り除くため、内部で重複判定の処理が必要になります。これに対してUNION ALLは重複を排除せずにすべての行をそのまま結合するので、一般的にUNIONより高速です。INTERSECTは両方の結果に存在する行だけを返す共通部分、EXCEPT(DBによってはMINUS)は一方にのみ存在する行を返す差集合を求める演算子であり、結合の目的とは異なります。