SQL desde cero · lección 1 de 2

Tu primera consulta: SELECT y FROM

Qué es una tabla, cómo pedirle columnas, ordenarlas y quedarte con las primeras. Cinco minutos y cuatro ejercicios.

Una base de datos guarda la información en tablas: filas y columnas, como una hoja de cálculo. Cada fila es una cosa (aquí, un sospechoso) y cada columna es un dato de esa cosa (su nombre, su edad, su ciudad).

SQL es el idioma para hacerle preguntas a esas tablas. La pregunta más simple tiene dos partes: SELECT dice qué columnas quieres ver y FROM dice de qué tabla. El asterisco * significa «todas las columnas».

Después puedes ordenar el resultado con ORDER BY (de menor a mayor; con DESC, al revés) y quedarte con las primeras filas con LIMIT. El orden de las palabras importa: SELECT … FROM … ORDER BY … LIMIT ….

La tabla

sospechosos

idnombreedadciudadoficio
1Lucía Prado34Bahía Lumenfotógrafa
2Joel Ibarra52Puerto Salcerrajero
3Marta Solís27Bahía Lumenenfermera
4Iker Vela41San Cirotaxista
5Rocío Andrade63Puerto Saljoyera
6Damián Cuevas19San Cirorepartidor
7Elena Ruiz46Bahía Lumencontadora
8Bruno Paz38Puerto Salmecánico

Puedes escribir aquí mismo: cada ejercicio se ejecuta con DuckDB en tu navegador, sin instalar nada. Con el teclado: Ctrl + Enter.

1. Mira toda la tabla

La consulta ya está escrita: pide todas las columnas de la tabla sospechosos. Pulsa «Ejecutar».

2. Sólo dos columnas

Ahora quiero sólo el nombre y la ciudad de cada sospechoso.

3. Del mayor al menor

El nombre y la edad, ordenados del sospechoso de más edad al más joven.

4. Los tres más jóvenes

El nombre y la edad de los tres sospechosos más jóvenes, del más joven al mayor.