Complejo mysql ORDENAR POR

Haciendo la siguiente consulta:

SELECT title FROM table ORDER BY title

me da:

"Hello"
"Zebra"
Apple
Beta
Cactus

¿Cómo ORDENARÍA POR el primer carácter alfabético, para obtener:

Apple
Beta
Cactus
"Hello"
"Zebra"

?

preguntado el 31 de julio de 12 a las 11:07

3 Respuestas

Deberá eliminar las comillas antes de ordenar los datos. Puedes eliminarlos fácilmente usando TRIM funcionar en MySQL como:

SELECT title 
FROM table 
ORDER BY TRIM(BOTH '"' FROM title);

Respondido 31 Jul 12, 11:07

...ORDER BY REPLACE(title, '"', '');

Respondido 31 Jul 12, 11:07

SELECT title FROM table ORDER BY TRIM(LEADING '"' FROM title)

Respondido 31 Jul 12, 11:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.