按我使用的名称排序
但名称中包含双冒号:'order by name
如何按双冒号后面出现的文本排序?
所以:

aaaa::bbbb
aaaa::aaaa
aaaa::1234
aaaa::a1234

将被订购:
aaaa::1234
aaaa::aaaa
aaaa::a1234
aaaa::bbbb

最佳答案

按子字符串排序ans使用locate查找其起始位置:

order by substring(name, locate('::', name) + 3, 30)

因为不使用索引,所以会降低性能。

关于mysql - 如何订购包含双冒号(::)的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11049357/

10-09 22:35