Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2011, 11:31
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Unir varias tablas 'identicas' para mostar los ulimos X registros

Yo haría consultas con union all trayéndome los 20 registros más recientes de cada tabla, y luego con una subconsulta, me traería los 20 últimos de todos ellos.
SELECT * FROM ((SELECT * FROM tabla ORDER BY campofecha DESC limit 20)
UNION ALL
(SELECT * FROM tabla2 ORDER BY campofecha DESC limit 20)
UNION ALL
(SELECT * FROM tabla3 ORDER BY campofecha DESC limit 20))t1 ORDER BY t1.campofecha DESC LIMIT 20

No lo he probado, pero esta es la idea. Creo que se aceptan limit en consulta y subconsulta, pero no lo he probado.