SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.09.2008 16:55:47

Ivjke
Участник
Зарегистрирован: 24.09.2008
Сообщений: 3

как в запросе упорядочить VARCHAR

Есть таблица с названиями школьных классов. При запросе:

SELECT * FROM classes ORDER BY classname

получаю:
10а
10б
10в 
10г 
11а 
11б
11в







если выполнить запрос: SELECT * FROM classes ORDER BY classname+0:









2д 

3б 
4в 

4а 
5а 




6в 






10в 
10б
10а

числа идут по порядку а упорядочивания по буквам нет.
Как грамотно упорядочить эти значения по числам и алфавиту? Заранее благодарен.

Неактивен

 

#2 24.09.2008 17:52:18

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: как в запросе упорядочить VARCHAR

order by classname+0, classname;

Но лучше, конечно, хранить числа и буквы отдельно smile

Неактивен

 

#3 24.09.2008 18:05:47

Ivjke
Участник
Зарегистрирован: 24.09.2008
Сообщений: 3

Re: как в запросе упорядочить VARCHAR

большое спасибо, работает))

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson