Rüdiger: Eine Abfrage über Tabellen in verschiedenen Datenbanken

Moin moin,

ich weiß, dass ähnliche(!) Fragen schon tausendmal gestellt wurden, aber irgendwie halfen mir die (meist pauschalen) Antworten nicht viel weiter. Deswegen bitte ganz konkret:

Gegeben:

  • zwei (meinetwegen aus Sicherheitsgründen) voneinander getrennte MySQL-Datenbanken (und ich MEINE auch DATENBANKEN, NICHT TABELLEN), z.B. eine für Zugangsdaten und Memberstatistik, die andere für die Contents, beide liegen auf derselben Domain, demselben DB-Server (localhost, rdbms.strato.de, o.ä.)

Aufgabe:
EINE(!) SQL-SELECT-Abfrage formulieren, die auf (mindestens) je eine Tabellen dieser beiden Datenbanken GLEICHZEITIG zugreift.

-----

Ich weiss, ...
... vorher müssen zwei Connections, je eine zu jeder Datenbank, geöffnet werden.
... dass ich in jeder Connection je eine DB vorher "selecten" muss (es sei denn, ich verwende den veralteten(?) mysql_db_query).
...wie ein JOIN funktioniert - DEN muss man mir jetzt also bitte nicht mehr erklären.

Aber ich weiss eben nicht,
... funktioniert das mit einem einzigen "mysql_query"?
... Wenn ja: wie sähe die Syntax für den mysql_query UND das SQL-Statement aus?
... wenn nein: funktioniert das mit einem anderen php-Befehl?
... wenn jetzt ja: mit Welchem? (Bitte Syntax beschreiben)
... wieder nein: warum nicht? ;-)

Merci vielmals im voraus für Euer Hirnschmalz,
Rüdiger

  1. yo,

    SELECT t1.spalten1, t2.spalte1....
    FROM datenbankname1.tabelle AS t1, datenbankname2.tabelle AS t2
    WHERE t1.spalte2 = t2.spalte.2...;

    Ilja