为什么MySQL没有按预期订购?

为什么MySQL没有按预期订购?,mysql,sql,sql-order-by,Mysql,Sql,Sql Order By,我有一个非常简单的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开头的名称开始,然

我有一个非常简单的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排序规则utf8_swedish_ci。

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

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

在某些名称的第一个字母前是否有空格/表中的字符集是什么,数据库和字段?@johncode,就这么简单!上帝啊没有看到,但似乎有些团队成员在他们面前有一个意外的空白。请随便回答,我会接受你的回答。@jamietelin-按要求完成!很高兴我能帮忙在某些名称的第一个字母前是否有空格/什么字符集是表、数据库和字段?@johncode,就这么简单!上帝啊没有看到,但似乎有些团队成员在他们面前有一个意外的空白。请随便回答,我会接受你的回答。@jamietelin-按要求完成!很高兴我能帮忙谢谢有时候答案很明显,很难看到。谢谢!有时答案是如此明显,以至于很难看到。