14.3-1.pgdg110+1)
\d users;
Table "public.users"
Column | Type | Collation | Nullable | Default
--------------------------------+-----------------------------+-----------+----------+-----------------------------------
id | bigint | | not null | nextval('users_id_seq'::regclass)
login | character varying | | |
select id, login from users where login like 'EvgeN%';
id | login
-----+-------
136 | EvgeN
(1 row)
select id, login from users where login='EvgeN';
id | login
----+-------
(0 rows)
Но логин именно такой, без пробелов и прочего там… Почему так происходит?
Проверьте посимвольно ASCII-коды или декодируйте в условный hex строку 'EvgeN' и то, что у вас в логине под id 136. Помимо сломанного индекса, о котором предположил выше Роман, есть вероятность, что там есть непечатные символы (о чем сказал Александр)
Команду reindex concurrently до происшэствия запускали на этот индэкс? https://www.postgresql.org/docs/14/release-14-4.html
Обсуждают сегодня