UNION 操作は、異なるテーブルの行を 1 つの結果セットに結合し、重複する行を削除します。構文形式は次のとおりです。 SELECT column_list FROM table1 UNION SELECT column_list FROM table2... ここで、table1 と table2 はマージされるテーブルです。 UNION 操作では、参加しているテーブルの列数とデータ型が同じであること、および重複する行が削除されることが必要です。
#SQL の UNION 操作
UNION 操作とは何ですか?
UNION 操作は、2 つ以上のテーブルの行を 1 つの結果セットに結合し、重複する行を削除します。UNION 演算を使用するにはどうすればよいですか?
UNION 操作の構文形式は次のとおりです:<code class="sql">SELECT column_list FROM table1 UNION SELECT column_list FROM table2 ...</code>その中には:
取得する列を指定します各テーブルの列
、
table2、... はマージされるテーブルです
Example
たとえば、students テーブルと
Teachers テーブルに次のデータがあるとします。
20 | |
22 | |
25 |
30 | |
35 | |
40 |
<code class="sql">SELECT name, age FROM students UNION SELECT name, age FROM teachers;</code>結果は次のようになります:
年齢 | |
---|---|
20 | |
22 | |
25 | |
30 | #デビッド |
スーザン | |
UNION 操作に参加するテーブルには、同じ数の列とデータ型が必要です。
UNION 操作では重複行は保持されません。
以上がSQLでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。