Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/10/2009, 13:43
elucubracion
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Order by en Union

En las consultas con Union solo puede emplearse el order by unido a un limit.

Como no tengo antigüedad no puedo incluir el enlace, pero buscando en Google por order y union mysql aparece como primera opción.

Cita del manual Mysql:

SELECT:

(SELECT a FROM tbl_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM tbl_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10);

Los ORDER BY para comandos SELECT individuales entre paréntesis tienen efecto sólo al combinarlos con LIMIT. De otro modo, el ORDER BY se optimiza a parte.