If you want a numeric sort by the number after the hyphen, use this:
ORDER BY column IS NOT NULL, SUBSTRING_INDEX(column, '-', 1), CAST(SUBSTRING_INDEX(column, '-', 2) AS DECIMAL)
column IS NOT NULL
sorts the null columns last, the CAST()
expression sorts the rest by the number.