Как сделать PostgreSQL поиск (WHERE field = 'stackoverflow'
) нечувствительным к регистру?Как сделать регистр PostgreSQL нечувствительным?
Я не хочу использовать LOWER()
по причине ORM и CITEXT по причине нет эффективность. Я нашел решение использовать другую сортировку:
CREATE DATABASE polish_database LC_COLLATE 'pl_PL.UTF-8' LC_CTYPE
'pl_PL.UTF-8';
Но как загрузить регистрозависимости коллации/локали Ubuntu?
что вы имеете в виду локаль Ubuntu? Это сопоставление дает вам ошибку? –
http://www.postgresql.org/docs/current/static/citext.html –
Если вы действительно хотите определить пользовательскую локаль, вы можете начать здесь: [Базовые спецификации Open Group: Locale] (http: // pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html). Также проверьте [Локальный помощник] (http://lh.2xlibre.net/). – klin