Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не работает ilike на CentOS / 12 сообщений из 12, страница 1 из 1
02.06.2014, 10:32:45
    #38658332
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
Оператор ilike нужен для поиска в БД postgres без учета регистра (в отличии от like)

На windows сервере с Postgres все работает, а на linux CentOS сервере ilike работает так же как like, то есть регистр учитывается

к примеру запрос
Код: sql
1.
select * from main where first_name ilike '%андрей%' order by id desc;



выдает результаты где имя андрей было написано с маленькой буквы а , все записи где буквы были в другом регистре не выводятся


в чем дело ? как заставить работать ilike на CentOS ?
...
Рейтинг: 0 / 0
02.06.2014, 16:16:35
    #38658964
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
trom,

создать базу в нужной локали.
...
Рейтинг: 0 / 0
02.06.2014, 17:02:35
    #38659055
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
Ёш,

база уже работает
а готовую базу можно как то переделать ?
...
Рейтинг: 0 / 0
02.06.2014, 23:10:59
    #38659389
Гость_0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
trom, нет.
...
Рейтинг: 0 / 0
03.06.2014, 14:40:31
    #38660145
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
А как создать БД с нужной локалью при помощи phpPgAdmin ?
чтобы русские буквы можно было искать без учета регистра

При создании БД есть такие поля

1) Template
2) Кодировка
3) Collation
4) Character Type
...
Рейтинг: 0 / 0
04.06.2014, 11:10:14
    #38661098
Гость_0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
1) Template: template0
2) Кодировка: UTF-8
3) Collation: ru_RU.UTF-8
4) Character Type: ru_RU.UTF-8
...
Рейтинг: 0 / 0
08.06.2014, 00:17:35
    #38664503
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
Гость_0,

При создании БД выдает такую ошибку

авторОшибка SQL:

ERROR: permission denied to create database

В операторе:
CREATE DATABASE "test" WITH TEMPLATE="template0" ENCODING='UTF8' LC_COLLATE='ru_RU.UTF-8' LC_CTYPE='ru_RU.UTF-8'

Создать БД можно только через ISP manager, а там при созданни доступна только кодировка
Может как то в конфиге можно прописать эту локаль ? или что делать вообще посоветуйте ?
...
Рейтинг: 0 / 0
09.06.2014, 17:17:06
    #38665547
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
trom, можно в конфиге, но там указывается только общая для всего кластера локаль. То есть нужно будет пересоздать кластер баз.
...
Рейтинг: 0 / 0
09.06.2014, 19:53:33
    #38665677
ARTURV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
trom,
Postgres различает заглавные и прописные символы
Воспользуйтесь функцией upper
...
Рейтинг: 0 / 0
12.06.2014, 00:46:17
    #38668241
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
Ёш,

А где этот конфиг не подскажете ?

ARTURV
функция upper ничего не меняет то есть к примеру
Код: sql
1.
select * from main where first_name ilike upper ('%андрей%')



ищет только те записи где слово андрей записано не заглавными буквами
...
Рейтинг: 0 / 0
12.06.2014, 02:22:38
    #38668262
V&N
V&N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
trom, я дико извиняюсь, но блин столько лет заниматься программированием и не у меть пользоваться гуглом ...

locale
localedef
initdb

вперёд к успеху...

блин один тупой вопрос, мусолить неделю ..., вам точно нужен postgresql?
...
Рейтинг: 0 / 0
12.06.2014, 11:52:02
    #38668350
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ilike на CentOS
V&N,

А нормально можно ответить ?
что нужно сделать по шагам чтобы создать БД с нужной локалью, чтобы я не мусолил этот вопрос неделю.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не работает ilike на CentOS / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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