我陷入困境,不知道如何进一步进行。我如何相应地对结果进行排序?
10 x 2 ml
10 x 10 ml
4 x 20 ml
10 x 2 ml
应排在第一位,因为 2 ml
小于 10 ml
。
然后按乘号之前的数字排序。
最佳答案
这就是我解决自己问题的方法:
ORDER BY SUBSTR(size, INSTR(size, 'x') + 2) + 0, size + 0
关于mysql - ORDER BY 字符串的两个可变部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158438/