Conviene haber comprendido Primera consulta SQL.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Alias y expresiones con WHERE y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
Las primeras secciones se leen sin instalar nada. Para practicar SQL prepara PostgreSQL o un DBMS equivalente.
Abrir la guía de herramientas →Diagnóstico rápido: ¿cómo se relacionan Alias y expresiones y WHERE? +
No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.
Aprende el tema paso a paso
Pasarás de mostrar columnas a construir salidas legibles y recuperar únicamente las filas que cumplen una condición.
- Expresiones, alias y concatenación mejoran la lectura
- WHERE decide qué filas participan
- BETWEEN, IN, LIKE e IS NULL dicen mejor lo que buscamos
Expresiones, alias y concatenación mejoran la lectura
SELECT puede calcular, unir textos y renombrar la salida sin cambiar los datos almacenados. Muchos dialectos usan || para concatenar y AS para nombrar columnas.
Alias: cambia el encabezado del resultado.
Literal: texto fijo escrito entre comillas simples.
DISTINCT: elimina combinaciones repetidas del resultado.
¿Un alias modifica el nombre real de la columna en la tabla?
Mostrar respuesta +
No. Solo cambia el encabezado mostrado por esa consulta.
WHERE decide qué filas participan
WHERE se evalúa para cada fila. Solo se devuelven aquellas cuya condición resulta verdadera; los textos y fechas se escriben entre comillas simples.
= busca igualdad.
<>, != expresan diferencia.
>, >=, < y <= comparan valores ordenables.
¿Qué ocurre con una fila cuyo stock es exactamente 5?
Mostrar respuesta +
No aparece, porque la condición usa < 5. Para incluirla se debe usar <= 5.
BETWEEN, IN, LIKE e IS NULL dicen mejor lo que buscamos
Estos operadores evitan condiciones repetitivas. BETWEEN incluye sus límites; IN compara con una lista; LIKE usa patrones; NULL se comprueba con IS NULL.
BETWEEN 10 AND 20 incluye 10 y 20.
LIKE 'Mar%' busca textos que comienzan con Mar.
IS NULL detecta ausencia de valor.
¿Por qué no se escribe correo = NULL?
Mostrar respuesta +
Porque NULL significa valor desconocido o ausente, no un valor comparable por igualdad. Se usa correo IS NULL.
Tu recorrido en tres ideas
- Expresiones, alias y concatenación mejoran la lectura
- WHERE decide qué filas participan
- BETWEEN, IN, LIKE e IS NULL dicen mejor lo que buscamos
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Comparar NULL con = en lugar de usar IS NULL.
Usar DISTINCT para esconder duplicados cuyo origen no se ha investigado.
Ahora hazlo sin guía
Obtén clientes activos de Valparaíso cuyo correo sea conocido y cuyo apellido comience con M.
Mostrar pauta de corrección +
- Combina los filtros con AND.
- Comprueba la ausencia con IS NOT NULL.
- Usa LIKE con un patrón que corresponda exactamente al requisito.
