Comodines SQL (LIKE)

Los comodines en SQL se usan con el operador LIKE en la cláusula WHERE para buscar patrones de texto , no coincidencias exactas.

Comodines SQL (LIKE) es una pieza habitual del flujo SQL: consultar, filtrar, agrupar o modificar datos. Cada ejemplo usa tablas de demostración para que puedas experimentar sin riesgo.

Cómo practicar: ejecuta la consulta tal cual, revisa columnas y tipos, luego cambia un filtro o un alias y vuelve a ejecutar.

Si ya practicaste la lección LIKE , aquí tienes la referencia completa de patrones. Los dos comodines estándar son % y _ .


Comodines % y _ en SQL

  • % — cero, uno o varios caracteres cualesquiera.
  • _ — exactamente un carácter.
Patrón LIKE Significado Ejemplo en Clientes
'M%' Empieza por M María López, Marie Dubois
'%ez' Termina en ez Luis Pérez, María López
'%ar%' Contiene ar Ana García, Carlos Ruiz…
'_a%' Segunda letra es a Marie Dubois, Hans Müller…
'___ %' Tres letras, espacio, apellido Ana García

Comodín % con LIKE

Observa qué columnas devuelve la consulta y cómo se nombran con AS. Ese alias es lo que verás en la cuadrícula del editor.

Patrón M%

    SELECT Nombre_Cliente
FROM Clientes
WHERE Nombre_Cliente LIKE 'M%'
ORDER BY Nombre_Cliente;
  
Abrir en editor

Resultado: Marie Dubois y María López.

Nombre_Cliente
Marie Dubois
María López

Tabla demo Clientes para comodines

Base de datos de demostración: Clientes

Estas filas son las mismas en la mayoría de ejemplos del tutorial. Referencia esta tabla cuando adaptes las consultas a tus propios datos.

ID_Cliente Nombre_Cliente Ciudad Pais N_Ventas
1Ana GarcíaMadridEspaña120
2Luis PérezBarcelonaEspaña85
3María LópezValenciaEspaña200
4Carlos RuizMadridEspaña45
5Elena TorresSevillaEspaña67
6John SmithLondonUK150
7Marie DuboisParisFrancia92
8Hans MüllerBerlinAlemania78
9Luca RossiRomaItalia110
10Sofia AndersStockholmSuecia55
Tabla Clientes en el editor SQL (10 filas). La usamos en la mayoría de ejemplos de esta fase.

Comodín _ con LIKE

El patrón '_a%' exige que el segundo carácter sea a :

Segunda letra a

    SELECT Nombre_Cliente
FROM Clientes
WHERE Nombre_Cliente LIKE '_a%'
ORDER BY Nombre_Cliente;
  
Abrir en editor

Combinar comodines % y _

Tres guiones bajos + espacio + resto: nombres de pila de tres letras:

Patrón ___ %

    SELECT Nombre_Cliente
FROM Clientes
WHERE Nombre_Cliente LIKE '___ %'
ORDER BY Nombre_Cliente;
  
Abrir en editor

Resumen comodines SQL

  • LIKE compara patrones; no uses = para búsquedas parciales.
  • % = cualquier secuencia; _ = un carácter fijo.
  • NOT LIKE excluye un patrón (ver lección LIKE ).
  • Siguiente paso: UPDATE para modificar datos.

Cómo practicar en el editor

1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.