【发布时间】:2019-11-22 01:18:32
【问题描述】:
【问题讨论】:
-
数字可以是anny number吗?那么
ABC_1_1也可以是ABC_100_1000吗?数字的最大数量总是2吗? -
请把你的例子放在你的问题中,不要使用外部图片
-
提示:在这个网站上研究如何使用嵌套的 SUBSTRING_INDEX 函数拆分字符串并使用 CAST 将其转换为 int .. 然后你可以简单地对这些数字使用 ORDER BY .. 至少如果你正在寻找仅适用于 MySQL 方法。
-
从技术上讲,它是正确排序-您正在对字符串进行排序,因此
10位于2之前。您最好更改您的数据库表以添加一个整数类型的priority列并对其进行排序。 -
“你最好改变你的数据库表以添加一个整数类型的优先级列并对其进行排序。” @CD001 最有可能,但我们没有知道 topicstarters 用户案例.. topicstarter 请记住,添加“排序”列仅在您只需要处理需要排序的一个“组”时才真正起作用...