Относительно новый для 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 "вторая буква / символ" (или, по крайней мере, я не думаю, что я нашел что-нибудь, может быть, я просто не понял).
Есть идеи о том, что я могу сделать?