Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2016, 04:15
Calderay
 
Fecha de Ingreso: mayo-2014
Mensajes: 15
Antigüedad: 10 años, 5 meses
Puntos: 0
order by con valores dados

Buenas, a ver si podeis echarme una mano... igual es una tonteria pero no me acaba de salir lo que quiero exactamente:
Tengo una consulta que simplificada quedaria como: select * from mitabla where id = 25 or id = 26 or id = 27
y quiero ordenarlos de forma que el primer registro que me salga sea el primero que he puesto en la consulta, es decir el 25 y luego el segundo (26)
Por pura lógica hago:
Código SQL:
Ver original
  1. SELECT * FROM mitabla WHERE id = 25 OR id = 26 OR id = 27 ORDER BY id = 25, id = 26, id = 27
pero no me hace caso!!

PD. como consulta adicional, es correcta mi consulta o seria mejor hacerla:
Código SQL:
Ver original
  1. SELECT * FROM mitabla WHERE id IN (25, 26, 27)....

Última edición por gnzsoloyo; 21/03/2016 a las 04:51