列にabc-1
を含めることができると仮定します または、defg-12
などのこれらのような他の値 abc
を注文したい 最初のものとその後のもの。
SELECT
*
FROM
your_table
ORDER BY SUBSTRING_INDEX(t, '-', 1) , CAST(SUBSTRING_INDEX(t, '-', - 1) AS UNSIGNED);
列にabc-1
を含めることができると仮定します または、defg-12
などのこれらのような他の値 abc
を注文したい 最初のものとその後のもの。
SELECT
*
FROM
your_table
ORDER BY SUBSTRING_INDEX(t, '-', 1) , CAST(SUBSTRING_INDEX(t, '-', - 1) AS UNSIGNED);