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:
pero no me hace caso!!Ver original
SELECT * FROM mitabla WHERE id = 25 OR id = 26 OR id = 27 ORDER BY id = 25, id = 26, id = 27
PD. como consulta adicional, es correcta mi consulta o seria mejor hacerla:
Código SQL:
Ver original
SELECT * FROM mitabla WHERE id IN (25, 26, 27)....