ホームページ  >  記事  >  データベース  >  mysqlでのunionとunion allの使用法

mysqlでのunionとunion allの使用法

王林
王林転載
2020-06-12 15:56:194175ブラウズ

mysqlでのunionとunion allの使用法

#union と Union all はどのような場合に使用するのでしょうか?

特定のクエリ条件に従って 2 つのテーブルのデータをクエリした後、結果を結合して表示する必要がある場合は、この時点で Union と Union All を使用する必要があります。

union と Union all の主な違い:

union all は結果セットを直接マージします;

union は Union all の後にあります。結果は次のとおりです。重複レコードを削除した結果が出力されます。

次の例を見てみましょう:

クエリ 1:

mysqlでのunionとunion allの使用法

クエリ 2:

mysqlでのunionとunion allの使用法

2 つの結果セットをすべて結合します (2 つのクエリ結果セットを直接マージします):

mysqlでのunionとunion allの使用法

2 つの結果セットの結合、結果は (2 つの結果セットの後で)結果セットのマージ、重複排除/区別の実行:

mysqlでのunionとunion allの使用法

推奨チュートリアル:

mysql チュートリアル

以上がmysqlでのunionとunion allの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。