ホームページ >データベース >mysql チュートリアル >単一の SQL クエリで複数の WordPress データベースに同じデータをクエリするにはどうすればよいですか?

単一の SQL クエリで複数の WordPress データベースに同じデータをクエリするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-19 22:45:12529ブラウズ

How Can I Query Multiple WordPress Databases for the Same Data in a Single SQL Query?

単一クエリで複数のデータベースからデータを取得する

複数の 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 サイトの他の関連記事を参照してください。

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