是否可以按以下方式在 mySQL 中按字母顺序排序:
A1
A2
A3
A5
A10
A11
A20
A23
A24
不幸的是,我得到的订单如下所示。请注意 A10 之前的任何数字如何没有组合在一起?
A1
A10
A11
A12
A2 < A2
A20
A23
A24
A3 < A3
A5 < A5
注意:这些字母数字字符串实际上是邮政编码,所以我不能放 A01,因为从技术上讲,这不是邮政编码前缀。我还想避免让用户输入其他数据来帮助系统正确排序,因为我的用户不是很精通网络。此外,这些字母数字字符串将无法以正确的顺序输入到数据库中,因为它们可以随时删除和添加。