mysql では、UNION 演算子を使用して、クエリ後に結果をマージする効果を実現できます。この演算子の機能は、3 つ以上の SELECT ステートメントの結果を結果セットに結合することです。構文は " SELECT クエリ ステートメント 1 UNION [ALL] SELECT クエリ ステートメント 2」。
このチュートリアルの動作環境: 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でクエリを実行した後にマージする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。