我有一个非常简单的 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 collation utf8_swedish_ci。