Tu primera consulta con SELECT
Objetivos
Al terminar podrás pedirle a MySQL columnas específicas de la tabla customer y revisar una muestra pequeña.
Concepto
SQL significa Structured Query Language (lenguaje de consulta estructurado); es el lenguaje que usamos aquí para pedir y organizar datos de una base. Una tabla se parece a una hoja con filas y columnas. SELECT indica qué columnas quieres ver; FROM indica de qué tabla salen.
En Sakila, customer_id identifica de forma única a cada cliente de muestra. first_name y last_name son columnas de la misma tabla.
Ejemplo
La consulta usa MySQL 8 sobre el esquema sakila:
SELECT customer_id, first_name, last_name
FROM customer
ORDER BY customer_id
LIMIT 5;ORDER BY hace que la muestra sea predecible. LIMIT 5 devuelve como máximo cinco filas; no cambia los datos guardados.
Nota
Recuerda: pide solo las columnas que vas a usar. Así la consulta es más fácil de leer y evita traer información innecesaria como el correo electrónico.
Práctica guiada
- Identifica las tres columnas que aparecerán en el resultado.
- Cambia el límite a
10. - Quita
last_namey predice qué cambia antes de ejecutar la consulta.
Reto
Muestra customer_id, email y active de los primeros cinco clientes de muestra, ordenados por customer_id. La tabla y sus columnas deben ser las de Sakila; no crees tablas ficticias.
Quiz
¿Qué palabra indica la tabla de origen?
- A.
SELECT - B.
FROM - C.
LIMIT
Respuesta: B. FROM indica dónde buscar las filas.
Comprobación
Antes de seguir, explica con tus palabras la diferencia entre una columna y una fila. La siguiente lección usa estas mismas columnas para filtrar clientes.