Gráffica Academy
Creado para la ComunidadAprende a programar
Escribir al equipo

Contacta con el equipo de Gráffica Estudio Academy.

IG @ X in
SQL · Módulo 4

Patrones, rangos y alias

Hasta ahora tus condiciones han sido exactas: "igual a esto". Pero en la vida real buscas cosas más difusas — "algo que empiece por A", "un precio entre 20 y 60", "de estas tres categorías, cualquiera". Hoy amplías tu vocabulario de WHERE con patrones y rangos, y aprendes a ponerle un nombre corto a lo que devuelves.

LIKE y comodines

LIKE busca coincidencias de texto parciales, usando dos comodines especiales.

%

Cualquier cantidad de caracteres (incluido ninguno). 'A%' significa "empieza por A"; '%a' significa "termina en a"; '%an%' significa "contiene an en cualquier posición".

_

Exactamente un carácter, el que sea. 'A_a' encaja con "Ana" pero no con "Alicia".

like.sql
1
Pulsa "Ejecutar" para ver el resultado.

IN: coincide con cualquiera de una lista

En vez de encadenar varios OR para el mismo campo, IN te deja dar una lista entera de una vez. Es exactamente lo mismo, pero mucho más legible.

in.sql
1
Pulsa "Ejecutar" para ver el resultado.

BETWEEN: dentro de un rango

Para rangos numéricos o de fechas, BETWEEN es más claro que escribir dos condiciones con AND — y, ojo, incluye ambos extremos.

between.sql
1
Pulsa "Ejecutar" para ver el resultado.

Alias: ponle un apodo a una columna o tabla

AS te deja renombrar una columna (o una tabla) solo para ese resultado, sin tocar el nombre real en la base de datos. Muy útil para que el resultado se lea mejor, o para acortar nombres largos en consultas con varias tablas (lo verás mucho en el módulo de JOINs).

alias.sql
1
Pulsa "Ejecutar" para ver el resultado.
💡 Consejo

La palabra AS es, de hecho, opcional en la mayoría de motores: nombre precio_eur (sin AS) funciona igual. Aun así, escríbela siempre — deja clarísimo a simple vista que ahí hay un alias y no un error de sintaxis.


Ponlo a prueba

Comprueba lo que has aprendido

3 preguntas · sin nota, solo para afianzar lo de hoy

1. ¿Qué comodín de LIKE representa "cualquier cantidad de caracteres"?

2. WHERE precio BETWEEN 20 AND 60, ¿incluye 20 y 60 en el resultado?

3. ¿Para qué sirve un alias con AS?

Síguenos IG @ X in