ホームページ >データベース >SQL >SQLでユニオンを使用する方法

SQLでユニオンを使用する方法

下次还敢
下次还敢オリジナル
2024-05-02 04:18:17940ブラウズ

UNION 操作は、異なるテーブルの行を 1 つの結果セットに結合し、重複する行を削除します。構文形式は次のとおりです。 SELECT column_list FROM table1 UNION SELECT column_list FROM table2... ここで、table1 と table2 はマージされるテーブルです。 UNION 操作では、参加しているテーブルの列数とデータ型が同じであること、および重複する行が削除されることが必要です。

SQLでユニオンを使用する方法

#SQL の UNION 操作

UNION 操作とは何ですか?

UNION 操作は、2 つ以上のテーブルの行を 1 つの結果セットに結合し、重複する行を削除します。

UNION 演算を使用するにはどうすればよいですか?

UNION 操作の構文形式は次のとおりです:

<code class="sql">SELECT column_list
FROM table1
UNION
SELECT column_list
FROM table2
...</code>
その中には:

  • column_list 取得する列を指定します各テーブルの列
  • table1table2、... はマージされるテーブルです

Example

たとえば、

students テーブルと Teachers テーブルに次のデータがあるとします。

学生ジョン20メアリー22ボブ25
先生アリス30デビッド35 Susan40
UNION 操作を使用して 2 つのテーブルをマージします:

<code class="sql">SELECT name, age
FROM students
UNION
SELECT name, age
FROM teachers;</code>
結果は次のようになります:

名前年齢ジョン20メアリー 22ボブ25##アリス#デビッド35スーザン40##注意事項
30

UNION 操作に参加するテーブルには、同じ数の列とデータ型が必要です。

UNION 操作では重複行は保持されません。
  • UNION 操作は、
  • WHERE
  • ORDER BY
  • などの他の SQL 操作と組み合わせることができます。

以上がSQLでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。