Módulo 1 · Seleccionar datos

Selecciona datos con SELECT y FROM

Elige qué columnas quieres ver y de qué tabla salen.

18 minNivel InicialAntes necesitas: Cómo leer una consulta SQL

0 de 45 lecciones

Al terminar, podrás

  • Seleccionar una o varias columnas.
  • Identificar la tabla de origen.
  • Evitar columnas innecesarias.

Recupera lo aprendido: ¿Qué parte de una consulta identifica los datos de origen: SELECT o FROM?

La idea clave

SELECT responde a «qué quiero ver» y FROM responde a «de dónde sale». Nombrar solo las columnas necesarias hace las consultas más claras y estables.

Columnas y filas son decisiones distintas. SELECT cambia qué propiedades aparecen; para reducir filas necesitarás WHERE.

SELECT * puede ser útil para explorar rápidamente un conjunto pequeño, pero en consultas que vas a conservar suele ser mejor nombrar las columnas: el resultado es más fácil de leer, copiar y mantener.

La lista de SELECT define la forma del resultado. Elegir columnas explícitas hace visible la intención de la consulta y evita depender de cambios futuros en la tabla.

Distingue una columna de una fila

Si pides solo nombre de categorias, seguirás viendo cinco filas, pero una sola columna. Si pides id, nombre, verás dos columnas. Ninguna de esas decisiones filtra categorías.

La sintaxis básica

Estructura
SELECT columna1, columna2
FROM tabla;

Convenciones para escribir: los nombres como nombre y categorias deben existir en la tabla. Separa columnas con comas y termina la sentencia con ;. Puedes usar saltos de línea para leer mejor. En los ejemplos escribimos las palabras SQL en mayúsculas para distinguirlas de los nombres.

Ejemplo paso a paso

Datos del laboratorio: tabla categorias
idnombre
1Accesorios
2Pantallas
3Ordenadores
4Audio
5Almacenamiento

Predice cuántas filas y columnas tendrá esta salida antes de verla.

SQL
SELECT id, nombre
FROM categorias;
Resultado esperado: 5 filas; el orden puede variar
idnombre
1Accesorios
2Pantallas
3Ordenadores
4Audio
5Almacenamiento

Cómo funciona

  1. SELECT id, nombre crea dos columnas en ese orden.
  2. FROM categorias aporta las cinco filas.
  3. La consulta no modifica la tabla y no garantiza el orden de salida.
Comprueba tu comprensión

¿Qué consulta muestra nombre y stock?

Un error habitual

Qué falla aquí

Ejemplo con error
SELECT nombre precio
FROM productos;

Falta una coma. Algunos motores interpretarían precio como un alias, lo que no expresa la intención.

Practica con datos

Laboratorio SQL

Resuelve la consulta

Pendiente

Escribe una consulta que devuelva nombre, categoría y stock de todos los productos.

Resultado esperado: 9 filas con nombre, categoria, stock. El orden de las filas no importa.

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

Escribe una consulta que muestre solo nombre de categorias. ¿Cuántas filas y columnas esperas?

Ver respuesta razonada

SELECT nombre FROM categorias; devuelve 5 filas y 1 columna. Cambiar la lista de columnas no reduce el número de categorías ni garantiza su orden.

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

  • SELECT define las columnas.
  • FROM define la tabla.
  • Evita SELECT * cuando conoces los datos que necesitas.

A continuación: Continúa con Elige varias columnas y ordénalas.

Fuentes técnicas consultadas

La revisión se apoyó en la descripción oficial de la lista de selección, la tabla de origen y el orden no garantizado de las filas.

Conceptos relacionados