В операторе SELECT у меня есть столбец varchar с ORDER BY DESC. Примеры данных в этом столбце:
1234
987
12-а
13-bh
MySQL вернет select примерно так:
987
12-а
1234
13-bh
Он помещает результаты длиной в три символа перед результатами из четырех символов и так далее. Я бы хотел, чтобы он игнорировал длину и просто отсортировывал числа, которые стоят перед символом '-'. Есть ли что-то, что я могу ЗАКАЗАТЬ, например, SUBSTRING в IF (), который удалит все данные в строке, начинающейся с символа '-', чтобы я мог CAST как целое число?