嗨,结果如下

ORDER BY ProductCode ASC

CU522-15
CU522-17
CU522-18
CU522-19
CU522-4

我想让cu522-4成为第一名而不是最后一名。
我无法更改产品代码,因为它需要与其他系统匹配。
有什么想法吗?

最佳答案

试一试

SELECT * FROM `mytable` ORDER BY LENGTH(ProductCode), ProductCode

CU522-4将是第一个,因为它的字符较少
其他的会正常分类

10-07 14:40