Módulo 0 · Orientación

Cómo leer una consulta SQL

Divide una consulta en pasos sencillos antes de escribirla o ejecutarla.

16 minNivel InicialAntes necesitas: Tablas, filas y columnas

0 de 45 lecciones

Al terminar, podrás

  • Descomponer una consulta en partes.
  • Predecir el resultado antes de ejecutarla.
  • Explicar SQL en lenguaje cotidiano.

Recupera lo aprendido: En una tabla de productos, ¿stock es una fila o una columna? ¿Qué describe cada fila?

La idea clave

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.

Importante: este orden es una herramienta para razonar sobre la consulta. El motor puede organizar el trabajo internamente de otra manera, pero el resultado debe respetar la misma lógica.

Preguntas que resuelve cada cláusula
CláusulaPregunta de lectura
FROM¿De qué tabla o resultado parten las filas?
WHERE¿Qué filas continúan?
SELECT¿Qué columnas se calculan y se muestran?
ORDER BY¿Cómo se presenta el resultado final?

La consulta se escribe comenzando por SELECT, pero para predecir el resultado conviene reconstruir el conjunto de datos por etapas. Primero localiza la fuente, después el filtro, luego las columnas calculadas y, por último, la presentación.

Primero lee; después escribe

Esta lección es una lectura guiada. No necesitas memorizar todavía WHERE ni ORDER BY: aquí significan «conservar filas que cumplen una condición» y «ordenar las filas que quedan». Los practicarás por separado más adelante.

En el laboratorio tendrás una consulta empezada. Completa las columnas y la tabla; conserva el filtro y el orden para observar qué hace cada bloque.

La sintaxis básica

Estructura
SELECT columnas
FROM tabla
WHERE condición
ORDER BY columna;

Ejemplo paso a paso

Datos del laboratorio: tabla productos
idnombrecategoriapreciostock
1RatónAccesorios24,9018
2TecladoAccesorios49,507
3Monitor 24Pantallas179,004
4Portátil ProOrdenadores999,000
5AuricularesAudio69,9011
7Monitor 27Pantallas249,002
8Disco SSDAlmacenamiento89,009
9Cable USB-CAccesorios12,0030
10AltavozAudio54,000

Lee cada cláusula por su función y anticipa el orden final de los precios.

SQL
SELECT nombre, precio
FROM productos
WHERE stock > 0
ORDER BY precio;
Resultado esperado
nombreprecio
Cable USB-C12,00
Ratón24,90
Teclado49,50
Auriculares69,90
Disco SSD89,00
Monitor 24179,00
Monitor 27249,00

Cómo funciona

  1. FROM productos establece las nueve filas de partida.
  2. WHERE stock > 0 descarta Portátil Pro y Altavoz.
  3. SELECT conserva nombre y precio; ORDER BY precio coloca las siete filas de menor a mayor.
Comprueba tu comprensión

¿Qué cláusula identifica primero la fuente de los datos?

Un error habitual

Qué falla aquí

Ejemplo con error
SELECT nombre WHERE stock > 0 FROM productos;

El orden escrito correcto coloca FROM antes de WHERE.

Practica con datos

Laboratorio SQL

Resuelve la consulta

Pendiente

Completa la consulta empezada: selecciona nombre y precio de productos. Conserva WHERE stock > 0 y ORDER BY precio. Antes de ejecutar, explica qué hace cada bloque.

Resultado esperado: 7 filas con nombre, precio. Respeta el orden de filas solicitado.

Ver tablas y datos

Cargando la estructura del ejercicio…

La consulta usa datos ficticios y se ejecuta solo en este navegador.

Comprueba si puedes explicarlo

En el ejemplo, ¿por qué Portátil Pro no aparece aunque tenga nombre y precio?

Ver respuesta razonada

Porque WHERE stock > 0 descarta su fila: su stock es 0. SELECT decide las columnas de las filas que pasan el filtro. ORDER BY solo ordena esas filas.

Responde antes de abrir la explicación. Si necesitaste ayuda, cierra la respuesta y vuelve a explicarlo con tus palabras antes de dar la lección por aprendida.

Qué debes recordar

  • Lee las consultas por funciones.
  • FROM, WHERE, SELECT y ORDER BY responden preguntas diferentes.
  • Explicar una consulta con palabras ayuda a detectar errores.

A continuación: Continúa con Selecciona datos con SELECT y FROM.

Fuentes técnicas consultadas

Las fuentes se consultaron para verificar las partes de SELECT, el filtrado y la ausencia de orden garantizado cuando no se solicita.

Conceptos relacionados

Cuando incorpores agrupaciones y funciones de ventana, profundiza en el orden lógico de ejecución de SQL con un ejemplo que sigue las filas de cada etapa.