Cita:
Empezado por pnikkosis
como explique arriba, no es una sola base de datos; asi que eso no se puede hacer; no son dos tablas en una base, son multiples bases con la misma tabla, creo que eso quedo bien explicado.
un select normal no me puede comprender mas de una base ya que con un componente de delphi no se pueden hacer multiples conexiones, de ahi a que tengo que hacer un select de cada tabla, crear un script y correrlo en la base nueva.
te agradezco la ayuda igualmente ^_^
|
Aunque hubiese sido bueno que nos comentaras Que servidor de Base de datos usas(MySQL,Oracle,MS sql Server,Firebird,etc,etc.) ¿cual?
Pues, tranquilamente puedes hacer tu consulta SQL aunque sea de multiples base de datos por ejemplo;( siguiendo el ejemplo de Neftali):
Código SQL
[-]Select
MyBaseName1.Tabla1.Nombre,
MyBaseName2.Tabla2.Nombre,
MyBaseName1.Tabla1.Precio as P1,
MyBaseName2.Tabla2.Precio as P2,
from MyBaseName1.Tabla1 FULL JOIN MyBaseName2.Tabla2 on (MyBaseName1.Tabla1.Cod=MyBaseName2.Tabla2.Cod);
o si quieres mas cortita(usando alias)
Código SQL
[-]Select T1.Nombre,T2.Nombre,T1.Precio as P1, T2.Precio as P2
from MyBaseName1.Tabla1 T1 FULL JOIN MyBaseName2.Tabla2 T2 on (T1.Cod=T2.Cod);
.
Desde luego debes tener
los privilegios adecuados para ambas
base de datos y sus respectivas tablas.
Nota: Probado con MySQL y los componentes Zeos (aunque no exactamente la misma consulta)
Saludos...