Heim > Datenbank > MySQL-Tutorial > Wie kann ich in einer einzigen SQL-Abfrage mehrere WordPress-Datenbanken nach denselben Daten abfragen?

Wie kann ich in einer einzigen SQL-Abfrage mehrere WordPress-Datenbanken nach denselben Daten abfragen?

DDD
Freigeben: 2024-12-19 22:45:12
Original
489 Leute haben es durchsucht

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

Abrufen von Daten aus mehreren Datenbanken in einer einzigen Abfrage

Angenommen, Sie haben mehrere WordPress-Datenbanken und müssen Daten, wie z. B. aktive Plugins, von allen konsolidieren. Jede Datenbank enthält eine eigene Tabelle („wp_options“) mit den Plugin-Daten, die in der Spalte „active_plugins“ gespeichert sind. Um auf alle diese Werte gleichzeitig zuzugreifen, können Sie den UNION-Operator von SQL verwenden.

Um die bereitgestellte Frage näher zu beantworten, möchten Sie die Tabelle „wp_options“ nach dem Wert „active_plugins“ in jeder Datenbank abfragen. Normalerweise würde eine Abfrage so aussehen:

SELECT option_value
FROM `database`.`wp_options`
WHERE option_name="active_plugins"
Nach dem Login kopieren

Um mehrere Datenbanken abzufragen, können Sie die folgende Struktur verwenden:

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"
Nach dem Login kopieren

Der UNION-Operator kombiniert die Ergebnisse der einzelnen Abfragen zu eine einzelne Ergebnismenge. Jede Unterabfrage bleibt separat, was zu mehreren Zeilen in der Ausgabe führt, wenn zwischen den Datenbanken gemeinsame Werte vorhanden sind.

Durch die Kombination der Datenbank.tablename-Syntax mit dem UNION-Operator können Sie Daten effizient aus mehreren Datenbanken abrufen und konsolidieren in einem einzigen Ergebnis zusammenführen und so Ihren Aktualisierungsprozess rationalisieren.

Das obige ist der detaillierte Inhalt vonWie kann ich in einer einzigen SQL-Abfrage mehrere WordPress-Datenbanken nach denselben Daten abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage