or ILIKE не предлагать )
Язабан.
Какая задача и почему ILIKE нельзя?
SELECT "user"."private_uid", "user"."public_uid", "user"."phone_number", "user"."app_id", "user"."os_type", "user"."step", "user"."status", "user"."role", "user"."first_name", "user"."last_name", "user"."middle_name", "user"."gender", "user"."date_of_birth", "user"."email", "user"."taxes", "user"."more_than_six_months", "user"."address", "user"."created_date" FROM "testDB"."users" AS "user" WHERE (last_name ILIKE '%g%') LIMIT 20 дано LastName : Gromey хочется найти по g фамилию, то есть сделать не чувствительным к регистру поиск ПРимечание: LIKE G - находит значение ILIKE G - нет Странно, вопрос предоставлен выше.
Странная тема, ILIKE '%G%' должен находить Gromey и gromey, так же, как и ILIKE '%g%'
вот я потомому и "чухаюсь" и тыкаюсь
Тут есть два варианта — либо в колонке (или дажэ всей базе) сломан collation, или ты что-то вообще не то делаешь. Для проверки обоих потребуется \d всех задействованных таблиц и реальные запросы с результатами (текстом, лучшэ из psql).
Пошёл читать что такое collation
Обсуждают сегодня