我有一个非常简单的MySQL表,其中包含团队名称和ID。团队名称如下所示:
Damer
F11
F12
F15
Herrar
HJ18
HJ20
P15
P16
P11
P12
P8
...
但是当我根据团队名称通过ASC或DESC订购时,我没有按照我期望的顺序得到它们,如上所述。相反,我得到一个这样的列表:
P15
P16
Damer
F11
F12
F15
Herrar
HJ18
HJ20
P11
P12
P8
...
这没有任何意义,为什么MySQL以两个以P开头的名称开头,然后一个taht以D开头,接着是以F开头的三个......最后以三个以P开头的团队结束。
有什么想法吗?
MySQL代码:
SELECT *
FROM `team`
ORDER BY `team`.`teamname` ASC
LIMIT 0 , 30
我正在使用mysql collation utf8_swedish_ci。
答案 0 :(得分:4)
在名称中第一个字符出现故障之前,您可能有一个空格。