Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сортировка по названию (кириллица)
 
 автор: AmBuddy   (25.05.2006 в 22:48)   письмо автору
 
 

Здрасте,

Такая проблемка. Нужно отсортировать по названию сигареты. Вот список, как они у меня выстраиваются при запросе SELECT * FROM tovar ORDER BY tov_name
58  21 ВЕК (полный) 16  13.2  211.2  15.5  248 1.17/2.3  3  
59  21 ВЕК (средний) 8  13.2  105.6  15.5  124 1.17/2.3  3  
60  21 ВЕК (легкий) 20  13.2  264  15.5  310 1.17/2.3  3  
61  21 ВЕК (с.легкий) 12  13.2  158.4  15.5  186 1.17/2.3  3  
51  ВАЙСРОЙ (красн) 10  6.46  64.6  8  80 1.24/1.54  4  
52  ВАЙСРОЙ (синий) 41  6.46  264.86  8  328 1.24/1.54  4  
53  ВАЙСРОЙ (серый) 32  6.46  206.72  8  256 1.24/1.54  4  
81  Вирджиния (красн) 19  24.69  469.11  28  532 1.13/3.31  2  
82  Вирджиния (lights) 5  24.69  123.45  28  140 1.13/3.31  2  
83  Вирджиния (мент) 7  24.69  172.83  28  196 1.13/3.31  2  
84  Вирджиния (s.slims) 8  27.2  217.6  30  240 1.1/2.8  2  
85  Вирджиния (s.slims - мент) 4  27.2  108.8  30  120 1.1/2.8  2  
16  Вингс (красн) 24  11.2  268.8  13  312 1.16/1.8  1  
17  Вингс (синий) 13  11.2  145.6  13  169 1.16/1.8  1  
18  Вингс (серый) 12  11.2  134.4  13  156 1.16/1.8  1  
19  Винстон (красн) 11  15.39  169.29  18  198 1.17/2.61  1  
20  Винстон (синий) 51  15.39  784.89  18  918 1.17/2.61  1  
21  Винстон (серый) 15  15.39  230.85  18  270 1.17/2.61  1  
22  Винстон (one) 11  15.39  169.29  18  198 1.17/2.61  1  
27  Альянс (красн) 37  6.47  239.39  8  296 1.24/1.53  4  
28  Альянс (светл) 33  6.47  213.51  8  264 1.24/1.53  4
42  Вог (aroma) 13  35.92  466.96  41  533 1.14/5.08  4  
43  Вог (синий) 9  32.66  293.94  38  342 1.16/5.34  4  
44  Вог (серен) 7  32.66  228.62  38  266 1.16/5.34  4  
45  Вог (мент) 5  32.66  163.3  38  190 1.16/5.34  4  
147  Голден Дир (10 - красн) 1  6.3  6.3  10  10 1.59/3.7  7  
148  Голден Дир (8 - синий) 3  6.3  18.9  10  30 1.59/3.7  7  
149  Голден Дир (slims) 3  7.3  21.9  11  33 1.51/3.7  7  
96  БОНД (красн) 18  10.88  195.84  13  234 1.19/2.12  2  
97  БОНД (синий) 36  10.88  391.68  13  468 1.19/2.12  2  
98  БОНД (белый) 3  10.88  32.64  13  39 1.19/2.12  2  
69  АСМОЛОФФ (широк - красн) 11  11.2  123.2  13  143 1.16/1.8  3  
70  АСМОЛОФФ (широк - синий) 11  11.2  123.2  13  143 1.16/1.8  3  
71  АСМОЛОФФ (широк - белый) 11  11.2  123.2  13  143 1.16/1.8  3  
72  АСМОЛОФФ (узкий - красн) 1  9.4  9.4  11  11 1.17/1.6  3

Согласитесь, не совсем по алфавиту. Пробовал даже ставить "ASC" в запросе - все равно не помогает.

   
 
 автор: cheops   (26.05.2006 в 02:10)   письмо автору
 
   для: AmBuddy   (25.05.2006 в 22:48)
 

База данных какой версии?
Дело происходит на локальной машине или на хостинге?

   
 
 автор: AmBuddy   (26.05.2006 в 17:21)   письмо автору
 
   для: cheops   (26.05.2006 в 02:10)
 

MySQL 3.23.52
Всен на локальной машине пока что.

   
 
 автор: cheops   (26.05.2006 в 21:44)   письмо автору
 
   для: AmBuddy   (26.05.2006 в 17:21)
 

На локальной машине скорее всего не удастся отсортировать данные в подабающем порядке (в этой версии помоему требуется перекомпиляция). Но при переносе на хостинг у вас будет всё сортироваться нормально.

   
 
 автор: AmBuddy   (27.05.2006 в 23:47)   письмо автору
 
   для: cheops   (26.05.2006 в 21:44)
 

Блин, а с чем это связано? Чем хостинг лучше моей старушки? И можно узнать, что такое перекомпиляция?

Спасибо.

   
 
 автор: cheops   (28.05.2006 в 11:58)   письмо автору
 
   для: AmBuddy   (27.05.2006 в 23:47)
 

На хостинге будет использоваться более новая версия MySQL или, даже если используется такая же версия, она перекомпилирована таким образом, что бы сортировать русский текст корректно. Просто при сборке можно указать ключ, требующий сортировать по умолчанию текст для русской кодировки (по умолчанию шведская). Вы можете решить эту проблему если установите более новую версию MySQL >= 4.0.24.

   
 
 автор: AmBuddy   (28.05.2006 в 21:48)   письмо автору
 
   для: cheops   (28.05.2006 в 11:58)
 

Спасибо большое за полноценный ответ, а то на mysql.com ничего толком и не сказали :-)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования