Если в вашем столбце row
есть только один символ _
внутри, с частью до алфавитного и с частью после числового, это будет работать:
SELECT
*
, SUBSTRING_INDEX(row, '_', 1) AS FirstPart
, CAST(SUBSTRING_INDEX(row, '_', -1) AS UNSIGNED) AS SecondPart
FROM
TableX
ORDER BY
FirstPart
, SecondPart