4 messages in com.mysql.lists.mysql-esRE: join entre 2 bases
FromSent OnAttachments
Guillermo06 Mar 2006 04:06 
Guillermo06 Mar 2006 07:50 
Ing. Edwin Cruz06 Mar 2006 11:30 
Ing. Edwin Cruz07 Mar 2006 07:38 
Subject:RE: join entre 2 bases
From:Ing. Edwin Cruz (ecr@medel.com.mx)
Date:03/07/2006 07:38:30 AM
List:com.mysql.lists.mysql-es

En la v5 de mysql a partir de alguna version no recuerdo exactamente creo que la 5.0.7, cambiaron la sintaxis de los join's para hacerlo más estandar con el lenguaje sql, si quieres que los errores desaparesca cambia tus comas por inner join's

Ejemplo: Select * From tablaA a,tablaB b left join tablaC c on(a.campo = c.campo)

Cambialo por Select * From tablaA a inner join tablaB b left join tablaC c on(a.campo = c.campo)

(es solo un ejemplo)

Con esto arreglas los errores que te tira mysql 5, y una vez que migres a la v5 entonces ya puedes usar el federated, de lo contrario, tendrías que programar aglo extra para hacer lo que quieres

Saludos!

Ing. Edwin

-----Mensaje original----- De: Guillermo [mailto:srgu@yahoo.com.ar] Enviado el: Lunes, 06 de Marzo de 2006 07:22 p.m. Para: Ing. Edwin Cruz Asunto: Re: join entre 2 bases

No, estoy usando la última de la 4, porque con la 5 no sé qué cambiaron pero

cuando probé algunos sistemas hechos sobre la 4, tiraba errores por todos lados.

----- Original Message ----- From: "Ing. Edwin Cruz" <ecr@medel.com.mx> To: "'Guillermo'" <srgu@yahoo.com.ar>; "'Lista MySQL'" <mysq@lists.mysql.com> Sent: Monday, March 06, 2006 4:30 PM Subject: RE: join entre 2 bases

Que versión de mysql estas usando??? En la version 5 hay un storage engine que te permite crear tablas locales con datos remotos(con definiciones identicas) si usas mysql 5 entonces solamente crea una tabla en tu base de datos local con la misma definicion que la tabla de tu base de datos remota y la pones de tipo FEDERATED

La referencia está aquí: http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html

Este storage engie fue agregado en la v 5.0.3 y antes de la 5.0.13 en COMMENT de la tabla se usaba la conexión(host, usuario, puerto, contraseña, etc) a partir de la 5.0.13 ya hay un parametro CONNECTION en la definicion de la tabla para especificar la conexión.

Saludos!

-----Mensaje original----- De: Guillermo [mailto:srgu@yahoo.com.ar] Enviado el: Lunes, 06 de Marzo de 2006 06:07 a.m. Para: Lista MySQL Asunto: join entre 2 bases

Hola, quería saber si es posible hacer un join entre tablas que se encuentran en dos bases que se hayan en distintos servidores. Gracias y saludos, Guillermo