Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка / 5 сообщений из 5, страница 1 из 1
30.05.2005, 19:45
    #33091417
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Нужно произвести сортировку в запросе.
Если например есть таблица vocation
idname
и из нее выбирать данные select * from vocation order by name
то сортировка будет по алфовиту но если в какойто строчке у поля name будет в значение стоять какой нибудь символ то это значение будет первым в списке.
Как сделать так чтоб сортировка по алфовиту была но все значения у которых есть в в начале названиях (_killer) игнорировался символ '_' а учитывался уже 'k'.
...
Рейтинг: 0 / 0
30.05.2005, 21:12
    #33091473
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Код: plaintext
1.
2.
3.
select substring('_killer',  2 );

killer
Правда это только частный случай, когда известно сколько символов '_' в начале строки.

Код: plaintext
1.
... ORDER BY substring(name,  2 )
...
Рейтинг: 0 / 0
30.05.2005, 23:33
    #33091560
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Код: plaintext
... ORDER BY REPLACE(name, '_', '');
...
Рейтинг: 0 / 0
31.05.2005, 01:19
    #33091619
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
maXmo
Код: plaintext
... ORDER BY REPLACE(name, '_', '');

это для примера я взял _ знак а там может быть бюбой небуквеный символ.
...
Рейтинг: 0 / 0
31.05.2005, 19:19
    #33093496
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
1) этих спецсимволов конечное число, значит и реплейсов будет конечное число.
2) продублируй поле name - для сортировки, с вырезанными спецсимволами.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]