4 messages in com.mysql.lists.mysql-esRE: join entre 2 bases| From | Sent On | Attachments |
|---|---|---|
| Guillermo | 06 Mar 2006 04:06 | |
| Guillermo | 06 Mar 2006 07:50 | |
| Ing. Edwin Cruz | 06 Mar 2006 11:30 | |
| Ing. Edwin Cruz | 07 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!
+-------------------------------------+ | ISC Edwin Cruz <ecr...@medel.com.mx> | +----+ | System's Manager | | | | Transportes Medel Rogero SA de CV | | | | Desk: +52 (449) 910 30 90 x3054 | +----+ | Aguascalientes, Mexico | | http://www.medel.com.mx | +-------------------------------------+
-----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




