SQL の UNION 演算子は、同じ列構造を持つ SELECT ステートメントの結果セットをマージし、重複行を削除する (デフォルト) か重複行を保持する (ALL キーワードを使用する) ことにより、重複排除された新しい結果セットを取得するために使用されます。
SQL での UNION の使用法
SQL では、UNION は同じ列構造を持つ 2 つ以上の SELECT ステートメントの結果セットを結合するために使用される演算子です。結果セットを、すべての入力結果セットの一意の行を含む新しい結果セットにマージします。
構文
UNION ステートメントの一般的な構文は次のとおりです:
<code>SELECT_STATEMENT1 UNION [ALL] SELECT_STATEMENT2 [UNION ... SELECT_STATEMENTn]</code>
ここで:
使用法
UNION 演算子は次の状況で使用されます:
例
次の例では、UNION を使用して 2 つのテーブルの従業員情報をマージします。
<code>SELECT * FROM employees UNION SELECT * FROM new_hires;</code>
結果セットには、employees テーブルと new_hires テーブルの一意の従業員行が含まれます。
次の例では、UNION ALL を使用して重複行を保持しています。
<code>SELECT * FROM employees UNION ALL SELECT * FROM new_hires;</code>
結果セットには、employees テーブルと new_hires テーブルのすべての従業員行 (重複行を含む) が含まれます。
以上がSQLでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。