Forudsat at din kolonne kan indeholde abc-1
eller kun andre værdier som disse, såsom defg-12
og du vil bestille abc
dem først og de andre dem efter.
SELECT
*
FROM
your_table
ORDER BY SUBSTRING_INDEX(t, '-', 1) , CAST(SUBSTRING_INDEX(t, '-', - 1) AS UNSIGNED);