Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2014, 05:55
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Order by con variable

@mauritosuarez / @Macas: Si fuera desde PHP sería pprogramación que es OFF TOPIC en este foro.

@Macas: ORDER BY, al menos en MySQL, no admite el uso de variables. Para hacer lo que quieres deberías usar sentencias preparadas (prepared statement) de MySQL.
Además de eso, el CASE... WHEN, donde se hgacen reasignaciones de valor a variables es ilegal o al menos una práctica sucia e inestable en el WHERE.
Tampoco puedes usar un nombre de tabla llamado "TABLE"·, porque es palabra reservada.

Creo que te está faltando algo de práctica.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)