按我使用的名称排序
但名称中包含双冒号:'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/