sql >> Databasteknik >  >> RDS >> Mysql

MySQL-sortering med symboler som första bokstav

Det är en ökänd smärta i nacken att göra detta i MySQL, tyvärr.

Se Kan MySQL ersätta flera tecken?

Prova detta:

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

för att ta bort det spanskspråkiga prefixet skiljetecken från dina fraser när de sorteras. Man önskar att MySQL hade en REGEXP_REPLACE-funktion.

När det gäller prestandan borde du klara dig bra med ORDER BY-funktioner om du inte har miljontals fraser. Dussintals, inga problem.




  1. Hur får jag den primära nyckeln/nycklarna till en tabell från Postgres via plpgsql?

  2. Anslut till mysql-server utan sudo

  3. hur man använder GILLA med kolumnnamn

  4. SQLSTATE[22007]:Ogiltigt datetime-format:1366 Felaktigt heltalsvärde:'column_name' i Laravel