Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/04/2006, 02:20
Avatar de oskarL
oskarL
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 19 años
Puntos: 2
Una UNION no me sirve, porque me saca esto:

Código:
Nombre                Apellidos                        Direccion
Ana                   Gomez                            c/ Gertru, 18
Alcoholicos Anonimos  Alcoholicos Anonimos SA          c/ Lobo, sn
Siendo Ana una persona, y Alcoholicos Anonimos una organizacion... (se entiende, no? :p jeje)

Alcoholicos Anonimos, no tiene "apellidos", y es como sale reflejado.

Al hacer un UNION, coge los campos del primer select, y los intenta acoplar a los campos del segudo, y por eso "junta" apellidos y razon, y eso no es lo quiero sacar


Lo que quiero hacer es unir dos tablas, que tengan diferentes campos, y que en el resultado aparezcan todos los campos de las dos tablas. Si una fila no tiene informacion sobre un campo concreto (porque ese campo es de la otra tabla), que aparezca null o vacio. A ver si con el ejemplo de abajo se entiende mejor




Repito: LAS TABLAS NO TIENEN ninguna relacion entre si. Igual el primer ejemplo no esta bien para entender esto...

Pensad que las tablas son de "Frutas" y "Coches", que dificilmente se pueden relacionar entre si, jeje.

Imaginad que la tabla FRUTAS tiene los campos: nombre, color, arbol

y que la tabla COCHES tiene los campos: nombre, color, motor


Me gustaria poder sacar una consulta como esta:

Código:
Nombre           Color        Arbol                Motor
Pera             Verde        Peral                (null/vacio)
Limon            Amarillo     Limonero             (null/vacio)
Opel Astra       Azul        (null/vacio)          Diesel
Seat Ibiza       Rojo        (null/vacio)          Gasolina

Una consulta echa con un UNION seria como lo siguiente, pero ESTO NO ES LO QUE QUIERO CONSEGUIR:

Código:
Nombre           Color        Arbol                
Pera             Verde        Peral                
Limon            Amarillo     Limonero             
Opel Astra       Azul         Diesel
Seat Ibiza       Rojo         Gasolina
Muchas Gracias por las respuestas
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.