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»).

% — будь-яка кількість символів · _ — рівно один символ% — any number of characters · _ — exactly one character % — cualquier cantidad de caracteres · _ — exactamente uno ШаблонPattern PatrónЩо означаєWhat it means Qué significaПриклад збігуExample match Ejemplo 'S%' '%Coffee%' '%Card' починається з «S»starts with 'S' empieza por 'S' містить «Coffee»contains 'Coffee' contiene 'Coffee' закінчується на «Card»ends with 'Card' termina en 'Card' SoundMax…, SQL for Beginners Coffee Maker Gift Card

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.
  • LIKE distingue mayúsculas; ILIKE no (Postgres).