对 mySQL 来说相对较新,所以这可能很简单:
我有一个名为Zip
三列的表:
Zip varchar(255)
City varchar(255)
State enum('AL','AK','AZ','AR','CA',etc.,etc., 'WY'
当我运行查询时:
SELECT DISTINCT State FROM Zip ORDER BY State ASC;
我得到这个结果:
+-------+
| State |
+-------+
| |
| AL |
| AK |
| AZ |
| AR |
etc.
因此,它按第一个字母按字母顺序对列表进行排序就可以了,但它不是按第二个字母按字母顺序排序。
我到处搜索(w3schools、dev.mysql.com、stackoverflow、Google),但我找不到任何关于 ORDER BY “第二个字母/字符”的信息(或者,至少,我认为我什么也没找到;也许我只是不明白)。
关于我能做什么的任何想法?