powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не работает ilike на CentOS
12 сообщений из 12, страница 1 из 1
Не работает ilike на CentOS
    #38658332
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оператор 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
Не работает ilike на CentOS
    #38658964
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

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

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

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

1) Template
2) Кодировка
3) Collation
4) Character Type
...
Рейтинг: 0 / 0
Не работает ilike на CentOS
    #38661098
Гость_0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Template: template0
2) Кодировка: UTF-8
3) Collation: ru_RU.UTF-8
4) Character Type: ru_RU.UTF-8
...
Рейтинг: 0 / 0
Не работает ilike на CentOS
    #38664503
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гость_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
Не работает ilike на CentOS
    #38665547
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom, можно в конфиге, но там указывается только общая для всего кластера локаль. То есть нужно будет пересоздать кластер баз.
...
Рейтинг: 0 / 0
Не работает ilike на CentOS
    #38665677
ARTURV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,
Postgres различает заглавные и прописные символы
Воспользуйтесь функцией upper
...
Рейтинг: 0 / 0
Не работает ilike на CentOS
    #38668241
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ёш,

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

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



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

locale
localedef
initdb

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

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

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


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