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;
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 |
|---|---|---|---|---|
| 1 | Ana García | Madrid | España | 120 |
| 2 | Luis Pérez | Barcelona | España | 85 |
| 3 | María López | Valencia | España | 200 |
| 4 | Carlos Ruiz | Madrid | España | 45 |
| 5 | Elena Torres | Sevilla | España | 67 |
| 6 | John Smith | London | UK | 150 |
| 7 | Marie Dubois | Paris | Francia | 92 |
| 8 | Hans Müller | Berlin | Alemania | 78 |
| 9 | Luca Rossi | Roma | Italia | 110 |
| 10 | Sofia Anders | Stockholm | Suecia | 55 |
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;
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;
Resumen comodines SQL
-
LIKEcompara patrones; no uses=para búsquedas parciales. -
%= cualquier secuencia;_= un carácter fijo. -
NOT LIKEexcluye 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.