|
|
|
| Добрый вечер!
Возникла такая проблема:
есть поля с ценами:
12 450
1 500
87 354
201 021
и т.д.
Так вот, при ORDER BY price, сортируются вот так:
1 500
12 450
201 021
87 354
а как сделать, чтобы они сорировались по- нормальному???
(как natsort() в PHP) | |
|
|
|
|
|
|
|
для: stas1987
(09.07.2007 в 00:21)
| | >а как сделать, чтобы они сорировались по- нормальному???
>(как natsort() в PHP)
Вы очень заблуждаетесь, полагая что natsort - это по-нормальному.
Сделать по-нормальному - это разместить числовые данные в числовых полях.
INT, DECIMAL | |
|
|
|
|
|
|
|
для: Trianon
(09.07.2007 в 01:42)
| | т.е., если price переделать в INT(6) (я сделал varchar, чтобы например можно было записать цену как -договорная- и т.д.), то все должно заработать? Спасибо! | |
|
|
|
|
|
|
|
для: stas1987
(09.07.2007 в 15:49)
| | >т.е., если price переделать в INT(6) (я сделал varchar, чтобы например можно было записать цену как -договорная- и т.д.), то все должно заработать? Спасибо!
Что вы имели ввиду, привидите структуру таблички плз, а по VARCHAR легко
select * from post
order by post;
|
| |
|
|
|
|
|
|
|
для: oradev
(09.07.2007 в 16:32)
| | цены он там хранит.
А не родственников :) Из первого сообщения ясно. | |
|
|
|