- UNION演算子: UNION演算子は、2つ以上のSELECTステートメントの結果セットを結合するために使用されます。例えば、以下のクエリは、"customers"テーブルと"suppliers"テーブルの顧客とサプライヤーのデータを結合します。
SELECT customer_name FROM customers
UNION
SELECT supplier_name FROM suppliers;
- INTERSECT演算子: INTERSECT演算子は、2つのSELECTステートメントの結果セットの共通部分を抽出するために使用されます。以下の例では、"customers"テーブルと"orders"テーブルの共通の顧客を抽出しています。
SELECT customer_name FROM customers
INTERSECT
SELECT customer_name FROM orders;
- EXCEPT演算子: EXCEPT演算子は、1つのSELECTステートメントの結果セットから、別のSELECTステートメントの結果セットを除外するために使用されます。以下の例では、"customers"テーブルから"orders"テーブルの顧客を除外しています。
SELECT customer_name FROM customers
EXCEPT
SELECT customer_name FROM orders;
これらはSQLの基本的な分割演算子のいくつかです。他にもさまざまな演算子や結合方法がありますので、詳細な使用方法や応用例については、SQLのリファレンスやチュートリアルを参照してください。