←Leer datos: SELECT
Lección 2 / 8

Módulo 01 · lección 2

Seleccionar solo las columnas necesarias

El fundador necesita una lista de precios: solo el nombre y el precio de cada producto. Aquí las fechas y las existencias sobran. Traer la tabla entera por dos columnas es un desperdicio.

Nombra las columnas que necesitas

En lugar de *, nombra las columnas que necesitas separadas por comas, y justo en el orden en que quieres verlas:

SELECT category, stock
FROM products;

Esta consulta devuelve solo dos columnas: category y stock.

Proyección

Seleccionar columnas concretas se llama proyección. En las consultas reales se hace casi siempre, porque es:

  • más rápido: la base no arrastra datos de más;
  • más legible: se ve enseguida qué se necesita;
  • más fiable: la consulta no «se descoloca» si añaden columnas nuevas a la tabla.

Por eso una lista explícita casi siempre es mejor que *.

Te toca

Prepara una lista de precios: muestra el name y el price de cada producto.

Resumen

  • Una lista de columnas separadas por comas devuelve solo lo necesario, en el orden que indiques. Esto es la proyección.
  • El orden de las columnas en SELECT = el orden en el resultado.
  • Una lista explícita es mejor que * (más rápida, más legible, más fiable).