Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Obtener las filas de dos tablas sin UNION (URGENTE POR FAVOR)

Estas en el tema de Obtener las filas de dos tablas sin UNION (URGENTE POR FAVOR) en el foro de Bases de Datos General en Foros del Web. Hola. Quiero saber como hacer una consulta para unir las filas de dos tablas sin usar UNION. La versión de mysql que tengo es la ...
  #1 (permalink)  
Antiguo 03/02/2003, 08:43
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 21 años, 10 meses
Puntos: 0
Obtener las filas de dos tablas sin UNION (URGENTE POR FAVOR)

Hola.

Quiero saber como hacer una consulta para unir las filas de dos tablas sin usar UNION.

La versión de mysql que tengo es la 3.23.53, la cual no permite el uso del UNION.

Lo que quiero es: si una tiene 3 filas y la otra 2, quiero que me devuelva 5 filas.

Con UNION sería algo así:

(SELECT nombre, id FROM area) UNION (SELECT nombre, id FROM grupo)

Además, me quisiera que las filas estuviesen ordenadas por nombre.

EJEMPLO: Tengo dos tablas

TABLA area:
ID | NOMBRE | SECTOR
1 | area1 | 5
2 | area2 | 6

TABLA grupo:
ID | NOMBRE | SIGLAS
1 | grupo1 | avg
2 | grupo2 | ifg

Y quiero que me retorne:
ID | NOMBRE
1 | area1
2 | area2
1 | grupo1
2 | grupo2

Gracias por la atención.

Última edición por dagui; 03/02/2003 a las 09:47
  #2 (permalink)  
Antiguo 03/02/2003, 09:03
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
SQL

si las 2 tablas tienen un campo en común del tipo ID lo podras hacer con un INNER JOIN, no sé si este será el caso

__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #3 (permalink)  
Antiguo 03/02/2003, 09:30
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 21 años, 10 meses
Puntos: 0
Gracias por la respuesta sanfermin, pero lo que necesito es que me de las filas de una tabla seguida por las filas de otra tabla.

EJEMPLO: Tengo dos tablas

TABLA area:
ID NOMBRE SECTOR
1 area1 5
2 area2 6

TABLA grupo:
ID NOMBRE SIGLAS
1 grupo1 avg
2 grupo2 ifg

Y quiero que me retorne:
ID NOMBRE
1 area1
2 area2
1 grupo1
2 grupo2

Gracias igual.
  #4 (permalink)  
Antiguo 03/02/2003, 13:31
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
pos nu se

entonce si q no se como sacar el contenido de 2 tablas sin UNION o x lo menos hoy no se me ocurre

SELECT *
FROM tabla1
UNION ALL
SELECT *
FROM tabla2

si alguien sabe otra manera, q la diga
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:16.