UNION 演算子は、複数の SELECT ステートメントの結果を結合して、重複行を含まない結果セットを作成します。その特性には、マージされた結果セットの列の順序とデータ型が同じである必要があることが含まれます。集計関数はサポートされていません。 UNION ALL を使用すると、重複行を含む結果セットを結合して重複データを見つけることができます。
SQL での UNION の使用
UNION 演算子は、SQL で 2 つ以上の SELECT を結合するために使用されます。ステートメントの一部が結果セットに結合されます。
#使用法:
#SELECT ステートメント UNION SELECT ステートメント UNION...マージされた結果セットには一意の行のみが含まれます。
2 つのテーブルがあるとします。
<code>表 Student: | id | name | | --- | ---- | | 1 | John | | 2 | Mary | 表 Teacher: | id | name | | --- | ---- | | 3 | David | | 4 | Lisa |</code>
UNION 演算子を使用して、これら 2 つのテーブルの # をマージできます。 ##name
列:<code class="sql">SELECT name FROM Student UNION SELECT name FROM Teacher;</code>
結果セット:
<code>| name | | --- | | John | | Mary | | David | | Lisa |</code>
注:
UNION を使用する前に、結果を確認してください。 set 列の順序とデータ型は一貫しています。
以上がSQLでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。