А если нужно искать по части названия книги (подстроке)?

Для подстроки используют LIKE с шаблоном %часть% или ILIKE для регистронезависимого поиска в PostgreSQL. Значение передают параметром, а не вставляют в SQL.

Короткий ответ

Что ответить на собеседовании

Для подстроки используют LIKE с шаблоном %часть% или ILIKE для регистронезависимого поиска в PostgreSQL. Значение передают параметром, а не вставляют в SQL.

Подробный разбор

Ответ с пояснениями

Для подстроки используют LIKE с шаблоном %часть% или ILIKE для регистронезависимого поиска в PostgreSQL. Значение передают параметром, а не вставляют в SQL.

Если пользователь вводит буквальную подстроку, экранируйте символы шаблона % и _, иначе они станут wildcard. Обычный B-tree обычно не помогает шаблону с ведущим %. Для больших данных рассмотрите подходящий индекс по триграммам и проверьте план. Пустая строка и очень короткие фрагменты требуют ограничения выдачи и пагинации.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее