powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Поиск в PostgreSQL без учета регистра
6 сообщений из 6, страница 1 из 1
Поиск в PostgreSQL без учета регистра
    #32087980
VCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VCh
Гость
Добрый день.
Подскажите пожалуйста, как сделать поиск по русскому тексту без учета регистра?

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

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

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

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

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


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