2012-07-31 16 views
5

hacer la siguiente consulta:Complejo ORDEN MySQL

SELECT title FROM table ORDER BY title 

me da:

"Hello" 
"Zebra" 
Apple 
Beta 
Cactus 

¿Cómo me orden por el primer carácter alfabético, con el fin de conseguir:

Apple 
Beta 
Cactus 
"Hello" 
"Zebra" 

?

Respuesta

6

Deberá eliminar las comillas antes de ordenar los datos. Se puede quitar fácilmente usando TRIM función en MySQL como:

SELECT title 
FROM table 
ORDER BY TRIM(BOTH '"' FROM title); 
3
...ORDER BY REPLACE(title, '"', ''); 
3
SELECT title FROM table ORDER BY TRIM(LEADING '"' FROM title)