Модуль 02 · урок 6
LIKE: пошук за шаблоном
Користувач у пошуку сайту вводить «Coffee». Точної рівності тут замало — треба знайти всі назви, що містять це слово.
Пошук за шаблоном
LIKE шукає текст за шаблоном із підстановочними символами:
%— будь-яка послідовність символів (зокрема порожня);_— рівно один будь-який символ.
SELECT name
FROM products
WHERE name LIKE 'S%'; -- назва починається з «S»
Приклади шаблонів:
'%Wireless%'— містить «Wireless»;'Run%'— починається з «Run»;'%Card'— закінчується на «Card».
LIKE чутливий до регістру. У PostgreSQL є ILIKE — той самий пошук, але без урахування регістру ( '%sql%' знайде і «SQL»).
Твоя черга
Користувач шукає «Coffee». Знайди всі товари, у назві яких є це слово (виведи name).
Підсумок
%— будь-який текст,_— один символ.'Run%'— починається;'%Wireless%'— містить.LIKEчутливий до регістру;ILIKE— ні (Postgres).