请检查上述结果输出。正如您所看到的,在
DT-10
之后,它显示出DT-100
。但是我需要显示DT-12
而不是DT-100
。我已经尝试了两种方法,但结果都一样。
第一次尝试
SELECT *
FROM fas_details
WHERE equipment_no LIKE 'DT%'
ORDER BY CAST(equipment_no AS DECIMAL(10,2))
第二次尝试
SELECT *
FROM fas_details
WHERE equipment_no LIKE 'DT%'
ORDER BY equipment_no * 1 ASC, equipment_no ASC
已经检查了以下问题: