Есть несколько других приемов, которые Postgres предлагает для сопоставления строк (если это ваша БД):
ILIKE - регистр LIKE без учета регистра:
select * from people where name ilike 'JOHN'
Соответствует:
А если вы хотите по-настоящему разозлиться, вы можете использовать регулярные выражения:
select * from people where name ~ 'John.*'
Матчи: