Módulo 2 · Filtrar datos

Buscar patrones de texto con LIKE

Encuentra textos que empiezan, terminan o contienen un patrón.

⏱ 16 minNivel: InicialRequisito: WHERE

0 de 40 lecciones

Al terminar esta lección podrás

  • Construir patrones con %.
  • Utilizar _ para una longitud concreta.
  • Reconocer diferencias de compatibilidad.

Antes de empezar: WHERE. Explica en una frase qué recuerdas antes de continuar.

La idea, sin código

LIKE compara texto con un patrón. % representa cualquier cantidad de caracteres y _ representa exactamente uno. La sensibilidad a mayúsculas depende del motor y la configuración.

Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?

Sintaxis mínima

Estructura
WHERE columna LIKE 'patrón%'

Primer ejemplo guiado

Datos de ejemplo: tabla clientes
idnombreciudademail
1AnaMadridana@ejemplo.es
2LuisValencialuis@ejemplo.es
3MartaMadridNULL
4OmarSevillaomar@ejemplo.es
5NoraBilbaonora@ejemplo.es

Analiza la consulta antes de comprobar el resultado:

SQL
SELECT nombre
FROM clientes
WHERE nombre LIKE 'M%';
Resultado esperado
nombre
Marta

Qué ocurre paso a paso

  1. M% significa «empieza por M».
  2. Marta cumple el patrón.
  3. % puede representar cero o más caracteres.
Comprueba que lo entendiste

¿Qué patrón busca textos que terminan en «or»?

Error frecuente

Consulta o razonamiento problemático

Revisar
WHERE nombre LIKE M%

El patrón es texto y necesita comillas simples.

Práctica guiada

Básica · apoyo graduado

Resuelve una sola dificultad cada vez

Muestra productos cuyo nombre contenga la letra 'o'.

Ahora sin guía

Intermedia · práctica autónoma

Transfiere lo aprendido

Busca empleados cuyo nombre tenga exactamente cuatro letras usando _.

Comparar con una solución posible
SQL
SELECT nombre
FROM empleados
WHERE nombre LIKE '____';

Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.

Resumen para llevarte

  • % representa cualquier longitud.
  • _ representa un carácter.
  • LIKE trabaja con patrones de texto.

Siguiente paso: Continúa con Trabajar con valores NULL.

Consulta rápida