Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta múltiple de BD

Estas en el tema de Consulta múltiple de BD en el foro de Mysql en Foros del Web. amigos aunque es una locura se requiere consultar información de una tabla de N° db, esto para generar una sola db, pero como se puede ...
  #1 (permalink)  
Antiguo 03/11/2011, 10:11
 
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 5 meses
Puntos: 1
Consulta múltiple de BD

amigos aunque es una locura se requiere consultar información de una tabla de N° db, esto para generar una sola db, pero como se puede realizar esto con variables,
es decir tomar los nombres de las bd como un variable, para crear un procedimiento.
yo logro hacerlo de forma manual, coloco un ejemplo:
Código:
SET @row=0; 
SELECT 
(@row:=@row+1) AS 'id',
campo1,
campo2,
campo3
FROM
bd1.product
UNION
SELECT
(@row:=@row+1) AS 'id',
campo1,
campo2,
campo3
FROM
bd2.product
con esto se genera un select de dos BD en el servidor, pero se requiere que sea por un procedimiento que cargue las N BD que hay en el server.
REALMENTE NO SE NADA DE MYSQL, PERO LA PREGUNTA ES SI SE PODRA REALIZAR ESTO.
Gracias
  #2 (permalink)  
Antiguo 03/11/2011, 10:31
Avatar de 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
Respuesta: Consulta múltiple de BD

En principio, para MySQL, esa consulta no debería generar problemas. La variable de usuario debería generar una perfecta numeración consecutiva, aunque me presenta dudas el hecho de usar UNION, ya que el mismo puede descartar registros si se producen duplicaciones entre ambas partes, y en ese caso no lo he probado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 03/11/2011, 11:21
 
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Consulta múltiple de BD

Cita:
Iniciado por gnzsoloyo Ver Mensaje
En principio, para MySQL, esa consulta no debería generar problemas. La variable de usuario debería generar una perfecta numeración consecutiva, aunque me presenta dudas el hecho de usar UNION, ya que el mismo puede descartar registros si se producen duplicaciones entre ambas partes, y en ese caso no lo he probado.
Si amigo, ya lo he probado y funciona, pero el tema es como se puede hacer para ver las distintas DB que tengo en el servidor.
"Amigo tu realizas trabajos por proyectos", esto para ver si me puedes ayudar con mi proyecto. Gracias
  #4 (permalink)  
Antiguo 03/11/2011, 11:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Consulta múltiple de BD

Es posible hacer esto????? :
Código SQL:
Ver original
  1. SET @ROW=0;
  2. SELECT
  3. (@ROW:=@ROW+1) AS 'id',
  4. campo1,
  5. campo2,
  6. campo3
  7. FROM
  8. (SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 'nombre_BD_%')
  9. WHERE campo1.`status` = 1

Etiquetas: bd, múltiple, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:49.