FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Unir dos tablas con Mysql
Hola foro ¿que tal?
Necesito unir dos tablas, pero no tienen la misma estructura, hay alguna forma de que lea una y despues la otra sin usar la clausura UNION. Ejemplo TABLA A codigo nombre tipo 1 TONI A 2 PEDRO A 3 JUAN A TABLA B codigo nombre tipo 1 CARLOS B 2 PABLO B El resultado deberia ser codigo nombre tipo 1 TONI A 2 PEDRO A 3 JUAN A 1 CARLOS B 2 PABLO B El campo codigo y nombre existen en las dos tablas el resto de campos no, la idea es que me junte los de la tabla a con la b para tener una lista de todos, aunque los codigos se pueden repetir, mediante un tercer campo tipo yo se ha que tabla pertenece. Un saludo y gracias |
#2
|
||||
|
||||
Pregunto
Cita:
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#3
|
|||
|
|||
No es que no quiera usarla rgstuamigo, Es la primera idea que tuve para desarrollar lo que quiero hacer y las pocas pruebas que he realizado los resultados del sql eran mas lentos que de lo normal, que tambien lo veo logico, por eso preguntaba si conociais alguna otra forma de realizarlo sin tenerla que hacer. De todas maneras planteo lo que quiero hacer por si alguien del foro se le ha presentado un caso similar y ha optado por desarrollarlo de otra manera. Tengo una aplicación que es utilizad por revendedores y tiene tablas globales en las que ha estos se les ofrecen técnicos, productos, servicios, etc, a partir de ahora se ha de desarrollar la aplicación que tienen para que aparte de los productos nuestros ellos puedan llevar en cartera productos, servicios y personal propio, al margen que haya de desarrollar los módulos para que ellos puedan darse de alta todo este tipo de información, a la hora de ellos a sus clientes poder presupuestar, dar como catalogo, ofertar, etc, deberán tener una única lista de todos estos servicios, productos, etc, por ello lo primero que se me ocurrió es crear un sql que uniera la tabla global con la suya propia, mostrando toda la información que puede ofrecer, dependiendo de lo que elija, yo ya se de que tabla lo ha seleccionado en esa unión para poder actuar de una manera o otra. Mas o menos eso es lo que tengo que realizar, claro no soy un experto lo mismo esta mal planteado el análisis, si se os ocurre alguna forma de desarrollarlo mas profesional, me gustaría que lo plantearais como alternativa.
Gracias a todos y un saludo |
#4
|
||||
|
||||
Pues que yo sepa, para Unir dos tablas de la manera como lo deseas tú, no te queda más que usar la clausula "Union" o en tal caso "Union All"
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#5
|
|||
|
|||
Vuelvo a darte las gracias por las molestias, pero creo que tienes razon para unirlas debere usar la clausula UNION, otra idea que se me pasa por la cabeza es la de crear una tabla de relacion, que los productos globales que sean utilizados por el revendedor se graben los indices en una tabla y los propios del revendedor vayan los indicen a esta tabla tambien, luego cuando se lea esta tabla de relacion ya recuperara los datos de la tabla maestro que toque, pero no se si es mejor que lo otro, debere mantener la tabla de relaciones y cada ves que haga un alta en una tabla maestra de globales debere actualizar la de relaciones por cada uno de los revendedores que haya, no se si esta otra idea es buena o practica, que opinais vosotros?
|
#6
|
||||
|
||||
Cita:
Digo...¿no? Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Unir dos tablas en interbase | Manuel | Firebird e Interbase | 4 | 03-12-2007 23:20:33 |
unir dos tablas | djanp | Conexión con bases de datos | 5 | 28-11-2007 15:30:06 |
Unir varias tablas en una sola | maravert | SQL | 1 | 04-01-2007 01:42:22 |
necesito unir varias tablas | karla | SQL | 2 | 31-12-2006 11:49:23 |
unir tablas | Mario1980 | Conexión con bases de datos | 8 | 22-10-2004 10:36:45 |
|