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"
2SELECT *
3FROM usuarios;
4
5-- Traer solo el nombre y correo
6SELECT nombre, correo
7FROM 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
2SELECT nombre, edad
3FROM usuarios
4WHERE edad >= 18;
5
6-- Buscar a alguien específico
7SELECT *
8FROM usuarios
9WHERE 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)
2SELECT nombre, edad
3FROM usuarios
4ORDER BY edad ASC;
5
6-- Ordenar por fecha de registro del más nuevo al más antiguo (Descendente)
7SELECT nombre, fecha_registro
8FROM usuarios
9ORDER 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
1SELECT nombre, precio
2FROM productos
3WHERE precio > 100
4ORDER BY precio DESC;

Ponte a prueba

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