Es una pregunta que se responde con el manual...
Cuando necesitas consultar tablas de dos bases distintas en el mismo servidor, debes recordar cómo se hace el modelo de un SELECT según el manual:
Campos de una misma tabla:
Código:
SELECT campo1, campo2, campo3 FROM Tabla1;
Campos de dos tablas en una misma base:
Código:
SELECT Tabla1.campo1, Tabla2.campo2, Tabla1.campo3
FROM Tabla1, Tabla2;
Campos de dos tablas en dos bases:
Código:
SELECT Base1.Tabla1.campo1,
Base2.Tabla1.campo2, Base1.Tabla1.campo3
FROM Base1.Tabla1, Base2.Tabla1;
Eventualmente se puede escribir con alias:
Código:
SELECT A.campo1, B.campo2, A.campo3
FROM Base1.Tabla1 AS A, Base2.Tabla1 AS B;
Como ejemplo, posiciónate en el la base /USR de MySQL y ejecuta esto:
Código:
CREATE TABLE Test.Prueba(ID INT NOT NULL);
INSERT INTO Test.Prueba VALUES(1),(2),(3);
SELECT id FROM Test.Prueba;