mySQL排序最后一个

3 javascript php mysql sorting

我的表中有一列存储字符串(它是文本列):

varchar(16)latin1_swedish_ci

问题是,当我说"ORDER BY name ASC"时,它会返回以结尾的下划线开头的单词.这是它返回的一个例子:

-a
-mmddd2
-z
-z3
aaa
b
c
t
_a
___-
Run Code Online (Sandbox Code Playgroud)

我打赌我可以使用php进行排序,但是有一种简单的方法可以让mySQL在破折号后加下下划线吗?我这样做,所以它将匹配javascript排序函数的输出.

我想要:

-a
-mmddd2
-z
-z3
_a
___-
aaa
b
c
t
Run Code Online (Sandbox Code Playgroud)

Vin*_*vic 5

排序规则定义排序顺序,如果没有可用归类使用的排序顺序您可以根据需要定义自己,如解释在这里.