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).