Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL sortiert alphabetisch, ignoriert aber die

Führen Sie einen Fall aus, in dem überprüft werden soll, ob der Spaltenwert mit dem beginnt, und wenn dies der Fall ist, geben Sie den Titel ohne das 'The' zurück. Dies ist eine neue Spalte, die Sie später für die Sortierreihenfolge verwenden werden

select title, case when title like 'The %' then trim(substr(title from 4)) else title end as title2 from tablename order by title2;