Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Поиск в PostgreSQL без учета регистра / 6 сообщений из 6, страница 1 из 1
09.01.2003, 11:33
    #32087980
VCh
VCh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в PostgreSQL без учета регистра
Добрый день.
Подскажите пожалуйста, как сделать поиск по русскому тексту без учета регистра?

С английским все работает нормально, запрос типа
select id, title from table where title ~* '.*search.*'
возвращает case-insensitive (все варианты строк "search" и "sEarCH")

Как "научить" postgres, чтобы в русском языке для него были одинаковыми строки "Поиск" и "пОиСк"?

Спасибо.
...
Рейтинг: 0 / 0
09.01.2003, 11:51
    #32087996
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в PostgreSQL без учета регистра
Что-то сайт postgres упал :(\r
Но у них есть дока on-line , потом посмотри там. Не так все сложно должно быть! Я уже даже на каком-то сайте писал, как настроить! Просто без документации висяк :( !\r
\r
Еще это почитай
...
Рейтинг: 0 / 0
09.01.2003, 11:53
    #32087998
Konrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в PostgreSQL без учета регистра
Функция lower тебя спасет:
Код: plaintext
select lower(field) from table where field like 'search_string';

Да, не забудь: поддержка локали должна быть настроена. Иначе с русскими символами это работать не будет.
...
Рейтинг: 0 / 0
09.01.2003, 12:03
    #32088010
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в PostgreSQL без учета регистра
А я так понимаю у него проблемы именно из-за того, что native character set не настроен!
...
Рейтинг: 0 / 0
09.01.2003, 12:55
    #32088077
VCh
VCh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в PostgreSQL без учета регистра
lower не помогал.
"опускал" латинские буквы, а русские оставлял без изменений.

спасибо, уже разобрался.
проблема была в том, что, хоть и база была инициализирована правильно (-E=KOI8)? но для юзера pgsql переменная окружения LANG не была выставлена.
...
Рейтинг: 0 / 0
07.05.2003, 19:11
    #32155524
ValeraDVM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в PostgreSQL без учета регистра
2 VCh:
Подскажите пожалуйста как _под Виндой_ выставить для юзера pgsql переменную окружения LANG?
(У меня PostgreSQL Server запущен на Win2000)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Поиск в PostgreSQL без учета регистра / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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