Módulo 02 · lección 6
LIKE: búsqueda por patrón
Un usuario escribe «Coffee» en el buscador del sitio. Aquí la igualdad exacta no basta: hay que encontrar todos los nombres que contengan esa palabra.
Búsqueda por patrón
LIKE busca texto según un patrón con comodines:
%— cualquier secuencia de caracteres (incluida la vacía);_— exactamente un carácter cualquiera.
SELECT name
FROM products
WHERE name LIKE 'S%'; -- el nombre empieza por «S»
Ejemplos de patrones:
'%Wireless%'— contiene «Wireless»;'Run%'— empieza por «Run»;'%Card'— termina en «Card».
LIKE distingue mayúsculas de minúsculas. En PostgreSQL existe ILIKE: la misma búsqueda, pero sin distinguirlas ('%sql%' también encontrará «SQL»).
Te toca
El usuario busca «Coffee». Encuentra todos los productos cuyo nombre contenga esa palabra (muestra name).
Resumen
%— cualquier texto;_— un solo carácter.'Run%'— empieza por;'%Wireless%'— contiene.LIKEdistingue mayúsculas;ILIKEno (Postgres).