Ver Mensaje Individual
  #12 (permalink)  
Antiguo 19/01/2008, 10:27
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: 16 años, 5 meses
Puntos: 2658
Re: Enlazar Bases de Datos

Por el código:
Código:
SELECT * FROM NOMBREBASE.NOMBRETABLA;
me refiero a que ese es el modelo a respetar en TODAS las consultas que creas. Esto es, supongamos una consulta que pretende enlazar mediante un INNER JOIN datos de tablas en 5 bases distintas:
Cita:
SELECT base1.campo1, base2.campo2, base3.campo3, base4.campo4, base5.campo5 FROM base1.tabla1 INNER JOIN base2.tabla1 using (campo1) INNER JOIN base3.tabla1 USING (campo2), INNER JOIN base4.tabla1 USING (campo3) INNER JOIN base5.tabla1 USING(campo4);
Aclaro que nunca uso tantos INNER JOIN encadenados si puedo evitarlo, por lo que puede haber un error en la sintaxis, pero de todos modos representa la idea.
Asimismo, si quisieras hacer una subconsulta dentro de otra entre dos bases el resultado sería:
Cita:
SELECT A, B, T1.C FROM BASE1.TABLA1 JOIN (SELECT C FROM BASE2.TABLA3) AS T1 USING (C);