チーム名とIDを持つ非常に単純なMySQLテーブルがあります。チーム名は次のようになります。
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で始まる2つの名前で始まり、1つはDで始まり、3つはFで始まり、最後に再びPで始まる3つのチームで終わるのですか。
何か案が?
MySQLコード:
SELECT *
FROM `team`
ORDER BY `team`.`teamname` ASC
LIMIT 0 , 30
そして、私はmysql照合utf8_swedish_ciを使用しています。