powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Custom sorting
8 сообщений из 8, страница 1 из 1
Custom sorting
    #35673920
endryha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Подскажите как сделать свою сортировку по алфавиту в DB2.
Например у нас есть в таблице в поле такие записи:

Abraham

Arturez

The Anderson

Так вот мне нужно написать запрос который бы взял эти записи в отсортированом порядке по такому принципу:


Abraham

The Anderson

Arturez

Тоесть во время сортировки слово The должно игнорироватся и сортировать по алфавиту будто без него. Подскажите как это можно сделать или хотябы где почитать на эту тему.
...
Рейтинг: 0 / 0
Custom sorting
    #35673949
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Код: plaintext
1.
2.
3.
select v
from table
order by replace(v, 'The ', '')
...
Рейтинг: 0 / 0
Custom sorting
    #35673991
endryha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю за столь быстрый ответ )))
А если еще такой вариант когда слово The встречается внутри названия например

Исходные данные:

Journal American Girls

Journal American Farmers

Journal The American Boys

Отсортированые данные:


Journal The American Boys

Journal American Girls

Journal American Farmers
...
Рейтинг: 0 / 0
Custom sorting
    #35674018
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
endryhaБлагодарю за столь быстрый ответ )))
А если еще такой вариант когда слово The встречается внутри названия например

Исходные данные:

Journal American Girls

Journal American Farmers

Journal The American Boys

Отсортированые данные:


Journal The American Boys

Journal American Girls

Journal American Farmers
То же самое.
Непонятно только, почему у вас 2-я строка стоит выше 3-й?
Должен быть еще и свой собственный алфавит?
...
Рейтинг: 0 / 0
Custom sorting
    #35674024
endryha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Верно подметил )) Это я ошибся.
Спасибо за помощь.
...
Рейтинг: 0 / 0
Custom sorting
    #35674040
endryha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще один маленький момент.
Такие операции чювствительны к регистру?
Тоесть
Код: plaintext
replace(v, 'The ', '')
и
Код: plaintext
replace(v, 'the ', '')
дадут разный результат?
Потомучто мне необходимо что бы и и так и так работало.
...
Рейтинг: 0 / 0
Custom sorting
    #35674082
endryha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли здесь применить регулярное выражение?
Заранее спасибо!
...
Рейтинг: 0 / 0
Custom sorting
    #35674112
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
endryhaИ еще один маленький момент.
Такие операции чювствительны к регистру?
Тоесть
Код: plaintext
replace(v, 'The ', '')
и
Код: plaintext
replace(v, 'the ', '')
дадут разный результат?
Потомучто мне необходимо что бы и и так и так работало.Разный, если у вас не case-insensitive база.
Можно
Код: plaintext
order by replace(replace(v, 'The ', ''), 'the ', '')
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Custom sorting
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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