Al terminar esta lección podrás
- Seleccionar una o varias columnas.
- Identificar la tabla de origen.
- Evitar columnas innecesarias.
Antes de empezar: Cómo leer una consulta SQL. Explica en una frase qué recuerdas antes de continuar.
La idea, sin código
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.
Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?
Sintaxis mínima
SELECT columna1, columna2
FROM tabla;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;| nombre | precio |
|---|---|
| Teclado | 35 |
| Monitor | 189 |
| Ratón | 22 |
| Portátil | 899 |
| Webcam | 59 |
Qué ocurre paso a paso
- SELECT enumera dos columnas separadas por coma.
- El orden del SELECT será el orden del resultado.
- FROM productos establece la fuente.
Error frecuente
Consulta o razonamiento problemático
SELECT nombre precio
FROM productos;Falta una coma. Algunos motores interpretarían precio como un alias, lo que no expresa la intención.
Práctica guiada
Resuelve una sola dificultad cada vez
Muestra nombre, categoria y stock de productos.
Solución razonada
SELECT nombre, categoria, stock FROM productos;La consulta solicita exactamente las tres propiedades pedidas.
Comprueba: identifica qué parte recupera, filtra, transforma, relaciona o modifica los datos.
Ahora sin guía
Transfiere lo aprendido
Muestra id y nombre de todos los clientes.
Comparar con una solución posible
SELECT id, nombre
FROM clientes;Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.
Resumen para llevarte
- SELECT define las columnas.
- FROM define la tabla.
- Evita SELECT * cuando conoces los datos que necesitas.
Siguiente paso: Continúa con Seleccionar varias columnas y cambiar su orden.