Ervan uitgaande dat uw kolom abc-1
. kan bevatten of andere waarden die ook op deze lijken, zoals defg-12
en je wilt abc
. bestellen de ene eerst en de andere daarna.
SELECT
*
FROM
your_table
ORDER BY SUBSTRING_INDEX(t, '-', 1) , CAST(SUBSTRING_INDEX(t, '-', - 1) AS UNSIGNED);