2

我有一个非常简单的 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 开头的名称开头,然后一个以 D 开头,然后是三个以 F 开头的名称……最后以三个以 P 开头的团队结束。

任何想法?

mysql代码:

SELECT *
FROM `team`
ORDER BY `team`.`teamname` ASC
LIMIT 0 , 30 

我正在使用 mysql collat​​ion utf8_swedish_ci。

4

1 回答 1

4

您可能在无序名称的第一个字符之前有一个空格。

于 2012-08-15T14:03:25.107 回答