Maison > base de données > tutoriel mysql > Comment puis-je interroger plusieurs bases de données WordPress pour les mêmes données dans une seule requête SQL ?

Comment puis-je interroger plusieurs bases de données WordPress pour les mêmes données dans une seule requête SQL ?

DDD
Libérer: 2024-12-19 22:45:12
original
489 Les gens l'ont consulté

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

Récupération de données de plusieurs bases de données en une seule requête

Supposons que vous disposiez de plusieurs bases de données WordPress et que vous deviez consolider les données, telles que les plugins actifs, de chacune d'entre elles. Chaque base de données contient sa propre table (« wp_options ») avec les données du plugin stockées dans la colonne « active_plugins ». Pour accéder à toutes ces valeurs simultanément, vous pouvez utiliser l'opérateur UNION de SQL.

Pour développer la question fournie, vous souhaitez interroger la table 'wp_options' pour la valeur 'active_plugins' dans chaque base de données. Généralement, une requête ressemblerait à ceci :

SELECT option_value
FROM `database`.`wp_options`
WHERE option_name="active_plugins"
Copier après la connexion

Pour interroger plusieurs bases de données, vous pouvez utiliser la structure suivante :

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"
Copier après la connexion

L'opérateur UNION combine les résultats des requêtes individuelles dans un seul ensemble de résultats. Chaque sous-requête reste séparée, ce qui entraîne plusieurs lignes dans la sortie s'il existe des valeurs communes entre les bases de données.

En combinant la syntaxe database.tablename avec l'opérateur UNION, vous pouvez récupérer efficacement les données de plusieurs bases de données et les consolider. en un seul résultat, rationalisant ainsi votre processus de mise à jour.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal