Se eu tiver uma tabela conforme https://www.db-fiddle.com/f/arPEdUty3U6AJEQfqYEyRc/1 com uma lista de lançamentos:
INSERT INTO `releases` (`ReleaseID`, `ReleaseNumber`) VALUES
(1, '10.6'),
(2, '10.8'),
(3, '_TBD'),
(4, '10.9'),
(5, 'Future'),
(6, '10.10'),
(7, '10.11');
Como posso classificá-lo para que as coisas que começam com _
venham primeiro, depois os números, ordenados como 10.6
, 10.8
, 10.9
, 10.10
, 10.11
, e depois qualquer outra coisa?
Minha tentativa de conversão atual ( CAST(ReleaseNumber as SIGNED INTEGER)
coloca Future
depois _TBD
em vez de no final.
A saída desejada deste exemplo seria
_TBD
, 10.6
, 10.8
, 10.9
, 10.10
, 10.11
,Future
1 respostas