sql >> Database teknologi >  >> RDS >> Mysql

MySQL sortering med symboler som første bogstav

Det er en berygtet smerte i nakken at gøre dette i MySQL, desværre.

Se Kan MySQL erstatte flere tegn?

Prøv dette:

ORDER BY replace(replace(phrase,'¿',''),'¡','')

for at fjerne den spansksprogede præfikstegnsætning fra dine sætninger, efterhånden som de sorteres. Man ville ønske, at MySQL havde en REGEXP_REPLACE-funktion.

Hvad angår ydeevnen, burde du have det fint med ORDER BY-funktioner, medmindre du har zillioner af sætninger. Dusinvis, intet problem.




  1. Begrænsning af MySQL 3306-port til localhost med IPTABLER

  2. Fjernelse af standardsporingen – Del 1

  3. MySQL:Begræns to kolonner, så en af ​​dem altid er NULL

  4. FROM_UNIXTIME() Eksempler – MySQL