我的表中有一列存储字符串(它是文本列):
问题是,当我说“ORDER BY name ASC”时,它会返回以结尾的下划线开头的单词.这是它返回的一个例子:
-a
-mmddd2
-z
-z3
aaa
b
c
t
_a
___-
我打赌我可以使用PHP进行排序,但是有一种简单的方法可以让MysqL在破折号后加上下划线吗?我这样做,所以它将匹配javascript排序函数的输出.
我想要:
-a
-mmddd2
-z
-z3
_a
___-
aaa
b
c
t
解决方法:
Collations定义排序顺序,如果没有可用的排序规则使用您需要的排序顺序,您可以定义自己的排序顺序,如here所述.