ホームページ >データベース >mysql チュートリアル >単一の SQL クエリで複数の WordPress データベースに同じデータをクエリするにはどうすればよいですか?
複数の WordPress データベースがあり、それらすべてからアクティブなプラグインなどのデータを統合する必要があるとします。各データベースには、「active_plugins」列にプラグイン データが格納された独自のテーブル (「wp_options」) が含まれています。これらすべての値に同時にアクセスするには、SQL の UNION 演算子を利用できます。
提供された質問について詳しく説明すると、すべてのデータベースの 'active_plugins' 値について 'wp_options' テーブルをクエリする必要があります。通常、クエリは次のようになります。
SELECT option_value FROM `database`.`wp_options` WHERE option_name="active_plugins"
複数のデータベースをクエリするには、次の構造を使用できます。
SELECT option_value FROM `database1`.`wp_options` WHERE option_name="active_plugins" UNION SELECT option_value FROM `database2`.`wp_options` WHERE option_name="active_plugins"
UNION 演算子は、個々のクエリの結果を結合します。単一の結果セット。各サブクエリは別々のままであるため、データベース間に共通の値がある場合、出力には複数の行が含まれます。
database.tablename 構文を UNION 演算子と組み合わせることで、複数のデータベースからデータを効率的に取得して統合できます。単一の結果にまとめられ、更新プロセスが合理化されます。
以上が単一の SQL クエリで複数の WordPress データベースに同じデータをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。