Запрос:
SELECT users.* FROM "users" WHERE (lower(fname) || ' ' || lower(lname) LIKE '%jeff bat%') LIMIT 25
Не возвращает пользователя с fname: jeff и lname: bat
Но если вы запустите
SELECT users.* FROM "users" WHERE (lower(fname) || ' ' || lower(lname) LIKE '%jeff ba%') LIMIT 25
Если один символ выключен, он возвращает этого пользователя. Почему% LIKE не возвращает точные совпадения? И как я могу обновить запрос, чтобы также включить точное совпадение? Спасибо