#sql
#sql
Вопрос:
Я нахожусь в небольшой растерянности, когда дело доходит до заказа столика определенным образом. В принципе, у меня есть таблица элементов в виде строки длиной не более 2 символов;
A
B
..
Y
Z
AA
AB
AC
AD
Я бы хотел, чтобы функция сортировки упорядочивала символы, как показано выше, где AA будет следовать после Z. Если я сортирую, используя стандартный ПОРЯДОК ПО [Character] ASC, то запрашиваемая таблица, очевидно, будет выглядеть следующим образом;
A
AA
AB
AC
AD
B
C
Как я могу предотвратить это?
Комментарии:
1. Пометьте свой вопрос базой данных, которую вы используете.
Ответ №1:
Один из методов:
order by len(Character), Character
Обратите внимание , что некоторые базы данных используют length()
вместо len()
.