MySQL 是否有任何函数可以让我在读取列时分割数据?
我将 A-A10 、 A-A20 、 A-A110 等数据存储在列中。
现在我想按此列对结果进行排序。
如何使用 ORDER BY 进行排序?
MySQL中是否有任何函数可以首先分割列数据或从数据中删除A-A,然后按左侧数据即数字(10,20,110)排序。
最佳答案
数字之前是否只有三个字符?如果是这样,您可以使用这个:
... ORDER BY CAST(SUBSTRING(column, 4) AS SIGNED)
针对下面 sqlchild 的评论进行了编辑。
关于php - 从数据库检索 VAR CHAR 列的 Order By 时分割数据的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973044/