Общие > Базы данных
Сортировка char\'ov
Maniac:
Странно. Моя тестовая таблица, поле nechto:
12п
12
10т
5
10пт
1554
Запрос:
select nechto from news order by right(nechto,1) asc
Результат:
12
1554
5
12п
10т
10пт
AlieN:
Maniac
Короче понятно, такого запроса не существует
оффтопик
Alexandr:
AlieN опиши точно как должно сортироваться на примере Maniac\'а.
Щас замутим.....
Alexandr:
Ну вот напр. первые идеи:
CREATE TEMPORARY TABLE _tmp(
my_col CHAR(255)
);
INSERT INTO _tmp VALUES (\'12\');
INSERT INTO _tmp VALUES (\'2\');
INSERT INTO _tmp VALUES (\'5n\');
INSERT INTO _tmp VALUES (\'n5n\');
INSERT INTO _tmp VALUES (\'nmm\');
SELECT my_col, my_col+0 as my_col_n, IF((my_col+0), (my_col+0), (my_col+90000)) as my_col_f FROM _tmp ORDER BY my_col_f, my_col;
Мучай.....
Alexandr:
Ааааа....
--- Цитировать ---http://www.status.ru/search/ned_ar_...s&order=prodaza
--- Конец цитаты ---
тебе сортировка, напр., по дальности???
Навигация
Перейти к полной версии