如果我有一个按照https://www.db-fiddle.com/f/arPEdUty3U6AJEQfqYEyRc/1的表格,其中包含版本列表:
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');
我如何对其进行排序,以便_
首先出现以开头的内容,然后是数字,顺序为10.6
, 10.8
, 10.9
, 10.10
, 10.11
, 然后是其他内容?
我当前的铸造尝试(CAST(ReleaseNumber as SIGNED INTEGER)
放在Future
后面_TBD
而不是放在最后。
这个例子的期望输出是
_TBD
,,,,,,,, 10.6
_ 10.8
_ 10.9
_ 10.10
_ 10.11
_Future
1 个回答