Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2006, 17:49
Avatar de dayer
dayer
 
Fecha de Ingreso: febrero-2004
Mensajes: 142
Antigüedad: 20 años, 2 meses
Puntos: 0
UNION de dos tablas sin mezclar columnas

Hola, le llevo tiempo dando vueltas, pero no sé como manejar UNION para ello o si es que será con otro operador, para obtener en el resultado del query las columnas sin mezclarlas. Expongo mi caso con detalle:

tabla1: id_tabla1, datos

tabla2: id_tabla2, datos

entonces el problema es que yo necesito obtener 4 columnas y un número de filas igual al máximo de filas de entre las 2 tablas.

Yo empleo esta sentencia:
"SELECT * FROM tabla1 UNION ALL SELECT * FROM tabla2"

y claro me devuelve, por ejemplo:

1 real
2 imperial
3 harpía
4 perdicera
5 calzada
6 culebrera
1 Europa
2 Asia
3 África
4 América

y yo estas dos tablas en realidad las empleo para otra más grande, y lo que intento es en una sola consulta extraer los datos de las dos tablas para dos menús desplegables que creo, uno con los datos de la tabla1 y el otro con los datos de la tabla2, (para lo que actualmente hago dos consultas) y estoy convencido de que tiene que haber forma de obtener estas dos tablas en una sola consulta de la manera que yo las necesito

Un saludo y gracias, nunca me dejais con dudas
__________________
No Ðejes Para Mañana Monte Que Puedas Escalar Hoy
Cartagena
El Historias