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

Consulta a varias tablas mostrada en una sola columna

Estas en el tema de Consulta a varias tablas mostrada en una sola columna en el foro de Mysql en Foros del Web. Buenas! Tengo las siguientes tablas Código PHP: VIDEOS ------ id nombre comentario fecha categoria hits poster  Código PHP: FOTOS ------ id nombre fecha categoria hits ...
  #1 (permalink)  
Antiguo 26/06/2006, 05:20
 
Fecha de Ingreso: septiembre-2005
Mensajes: 25
Antigüedad: 18 años, 7 meses
Puntos: 0
Consulta a varias tablas mostrada en una sola columna

Buenas!

Tengo las siguientes tablas

Código PHP:
VIDEOS
------
id
nombre
comentario
fecha
categoria
hits
poster 
Código PHP:
FOTOS
------
id
nombre
fecha
categoria
hits
poster 
Mi consulta es la siguiente:

Quiero seleccionar los ultimos 5 registros de cada tabla ordenados por fecha y mostrar 10 registros al usuario (5 fotos y 5 videos ordenados por fecha y entremezclados logicamente dependiendo de la fecha)

Como puedo hacerlo? He leido algo de JOIN pero.. no me aclaro para nada.

Un saludo y gracias!
  #2 (permalink)  
Antiguo 27/06/2006, 08:33
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
La consulta se hace con union.

Código:
select id,nombre,fecha,categoria,hits,poster from videos order by fecha desc limit 5
union
select id,nombre,fecha,categoria,hits,poster from fotos order by fecha desc limit 5
Esto no sacará los resultados entremezclados pero puede servirte.
  #3 (permalink)  
Antiguo 27/06/2006, 08:38
 
Fecha de Ingreso: junio-2005
Ubicación: Madrid, España
Mensajes: 288
Antigüedad: 18 años, 10 meses
Puntos: 1
con join es para cuando tienes tablas relacionadas mediante alguna clave foranea, la mejor solucion es la que te indica claudiovega
  #4 (permalink)  
Antiguo 29/06/2006, 10:02
 
Fecha de Ingreso: septiembre-2005
Mensajes: 25
Antigüedad: 18 años, 7 meses
Puntos: 0
muchas gracias a los dos por las respuestas.

lo de union ya lo habia visto, pero tiene el fallo de sacar 5 videos y luego 5 fotos sin mezclar.

me temo que, o bien mezclo videos y fotos en una tabla o los pongo separados 5 por un lado y 5 por otro.

aun asi, muchas gracias y un saludo!
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 17:37.