Café y Código

2. El Arte de Buscar: SELECT Básico 🔎

La anatomía de una consulta

La sentencia SELECT es la herramienta principal en SQL. Sirve para pedirle a la base de datos exactamente las columnas y filas que necesitas.

Su estructura más básica siempre tiene dos partes obligatorias: el QUÉ quieres (SELECT) y el DÓNDE está (FROM).

SQL
1 -- Traer TODAS las columnas (*) de la tabla "usuarios"
2 SELECT *
3 FROM usuarios;
4
5 -- Traer solo el nombre y correo
6 SELECT nombre, correo
7 FROM usuarios;

Filtrando con WHERE

Si tienes 10 millones de usuarios, hacer un SELECT * destruirá tu servidor. Necesitas filtrar para traer solo lo que buscas. Ahí entra la cláusula WHERE.

SQL
1 -- Usuarios mayores de edad
2 SELECT nombre, edad
3 FROM usuarios
4 WHERE edad >= 18;
5
6 -- Buscar a alguien específico
7 SELECT *
8 FROM usuarios
9 WHERE correo = 'juan@mail.com';
Tip Ninja: Puedes combinar filtros usando AND y OR. Por ejemplo: WHERE edad >= 18 AND pais = 'México'.

Ordenando resultados: ORDER BY

A menudo querrás que los resultados vengan ordenados alfabéticamente o por fecha. Para eso añadimos ORDER BY al final de la consulta.

SQL
1 -- Ordenar por edad de menor a mayor (Ascendente)
2 SELECT nombre, edad
3 FROM usuarios
4 ORDER BY edad ASC;
5
6 -- Ordenar por fecha de registro del más nuevo al más antiguo (Descendente)
7 SELECT nombre, fecha_registro
8 FROM usuarios
9 ORDER BY fecha_registro DESC;

🎮 Tu turno

Escribe mentalmente (o en papel) la consulta para obtener los nombres y precios de la tabla productos, que cuesten más de 100, ordenados del más caro al más barato.

👁️ Ver respuesta sugerida
SQL
1 SELECT nombre, precio
2 FROM productos
3 WHERE precio > 100
4 ORDER BY precio DESC;

Ponte a prueba

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.