Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/03/2008, 20:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Re: Problema al consultar bbdd diferentes

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;

Última edición por gnzsoloyo; 06/03/2008 a las 20:34