Al terminar esta lección podrás
- Descomponer una consulta en partes.
- Predecir el resultado antes de ejecutarla.
- Explicar SQL en lenguaje cotidiano.
Antes de empezar: Tablas, filas y columnas. Explica en una frase qué recuerdas antes de continuar.
La idea, sin código
SQL se escribe en un orden, pero se comprende mejor preguntando: de qué tabla salen los datos, qué filas se conservan y qué columnas se muestran. Este hábito reduce errores cuando las consultas crecen.
Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?
Sintaxis mínima
SELECT columnas
FROM tabla
WHERE condición
ORDER BY columna;Primer ejemplo guiado
| id | nombre | categoria | precio | stock |
|---|---|---|---|---|
| 1 | Teclado | Accesorios | 35 | 12 |
| 2 | Monitor | Pantallas | 189 | 5 |
| 3 | Ratón | Accesorios | 22 | 0 |
| 4 | Portátil | Equipos | 899 | 3 |
| 5 | Webcam | Accesorios | 59 | 8 |
Analiza la consulta antes de comprobar el resultado:
SELECT nombre, precio
FROM productos
WHERE stock > 0
ORDER BY precio;| nombre | precio |
|---|---|
| Teclado | 35 |
| Webcam | 59 |
| Monitor | 189 |
| Portátil | 899 |
Qué ocurre paso a paso
- FROM parte de productos.
- WHERE conserva productos con existencias.
- SELECT muestra nombre y precio; ORDER BY ordena de menor a mayor.
Error frecuente
Consulta o razonamiento problemático
SELECT nombre WHERE stock > 0 FROM productos;El orden escrito correcto coloca FROM antes de WHERE.
Práctica guiada
Resuelve una sola dificultad cada vez
Divide la consulta de ejemplo en fuente, filtro, columnas y orden.
Solución razonada
-- Fuente: productos
-- Filtro: stock > 0
-- Columnas: nombre, precio
-- Orden: precioSeparar una consulta por funciones evita intentar comprenderla como una sola frase larga.
Comprueba: identifica qué parte recupera, filtra, transforma, relaciona o modifica los datos.
Ahora sin guía
Transfiere lo aprendido
Explica verbalmente SELECT nombre FROM clientes WHERE ciudad = 'Madrid'.
Comparar con una solución posible
Parte de clientes, conserva quienes viven en Madrid y muestra únicamente su nombre.Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.
Resumen para llevarte
- Lee las consultas por funciones.
- FROM, WHERE, SELECT y ORDER BY responden preguntas diferentes.
- Explicar una consulta con palabras ayuda a detectar errores.
Siguiente paso: Continúa con SELECT y FROM.