ホームページ  >  記事  >  データベース  >  mysqlでクエリを実行した後にマージする方法

mysqlでクエリを実行した後にマージする方法

WBOY
WBOYオリジナル
2022-01-20 14:50:332817ブラウズ

mysql では、UNION 演算子を使用して、クエリ後に結果をマージする効果を実現できます。この演算子の機能は、3 つ以上の SELECT ステートメントの結果を結果セットに結合することです。構文は " SELECT クエリ ステートメント 1 UNION [ALL] SELECT クエリ ステートメント 2」。

mysqlでクエリを実行した後にマージする方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

クエリ後の mysql のマージ方法

MySQL UNION 演算子は、2 つ以上の SELECT ステートメントの結果を結果セットに結合するために使用されます。複数の SELECT ステートメントを使用すると、重複したデータが削除されます。

構文

MySQL UNION 演算子の構文形式:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

パラメータ

  • expression1、expression2、...expression_n: To Column取得します。

  • tables: 取得するデータテーブル。

  • WHERE 条件: オプションの検索条件。

  • DISTINCT: オプションで、結果セットから重複データを削除します。 UNION 演算子はデフォルトですでに重複データを削除しているため、DISTINCT 修飾子は結果に影響を与えません。

  • ALL: オプション。重複データを含むすべての結果セットを返します。

例は次のとおりです。

価格が 9 未満のすべての果物の情報をクエリし、s_id が等しいすべての果物の情報をクエリします。 101 と 103 までは、UNION 接続のクエリ結果を使用します。 SQL ステートメントは次のとおりです:

mysqlでクエリを実行した後にマージする方法

推奨学習: mysql ビデオ チュートリアル

以上がmysqlでクエリを実行した後にマージする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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