Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2013, 07:25
locurafragil
 
Fecha de Ingreso: abril-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Pregunta ORDER BY "aleatorio" a través de un array

Estimados amigos, estoy con una duda. Para arrancar cuento que no encontré documentación en el sitio oficial. Googlé bastante y encontré un foro en inglés que preguntaba lo mismo, le dieron una opción que me pareció válida pero no funciona en mysql. Foro [URL="http://forums.devshed.com/ms-sql-development-95/sql-order-results-at-selection-from-an-array-141645.html"]aquí[/URL]

Lo que quiero hacer es un SELECT * FROM tabla ORDER BY .......

donde el ORDER BY lo necesito ordenar por los códigos que los tengo en un array.

El usuario va armando el array en forma aleatoria, entonces me queda un array por ejemplo 2,3,1 donde ellos son los códigos primario de "tabla"...

¿Se puede hacer un SELECT y ordenar primero el 2, luego el 3 y por último el 1?

La versión que utilizo MySQL Database Version 5.0.51b.

Ya probé con

SELECT * FROM tabla ORDER BY codigo
WHEN 2 THEN 0
WHEN 3 THEN 1
WHEN 1 THEN 2

pero no funciona....