Saltar al contenido principal
← Tools

SQL Quick Start

Los 20 comandos esenciales de SQL

Para el que nunca ha escrito una línea de SQL. Cada lección tiene una explicación corta, un ejemplo real que corrió contra datos reales, y un playground para que lo pruebes tú mismo. Las primeras 5 lecciones son gratis, sin cuenta ni tarjeta.

El dataset

Todas las lecciones corren sobre el mismo dataset simple: una biblioteca pequeña con libros y préstamos. Deliberadamente más fácil que los 3 datasets de SQL Interview Pro.

1SELECT *

Ver toda la tabla

SELECT * FROM trae todas las columnas y todas las filas de una tabla, sin filtrar nada. Es el punto de partida: mostrar todo lo que hay antes de aprender a ser específico.

SELECT * FROM books;
book_idtitleauthorgenreyearpricein_stock
1Cien años de soledadGabriel García Márqueznovela196718.53
2RayuelaJulio Cortázarnovela1963160
3El túnelErnesto Sabatonovela1948122
4FiccionesJorge Luis Borgescuento194414.51
5La casa de los espíritusIsabel Allendenovela1982174
6Pedro PáramoJuan Rulfonovela1955130

15 filas · mostrando las primeras 6

2SELECT columnas

Elegir solo las columnas que te importan

En vez de traer todo con *, puedes pedir columnas específicas separadas por coma. Es más rápido de leer y, en tablas reales con muchas columnas, más rápido de ejecutar.

SELECT title, author FROM books;
titleauthor
Cien años de soledadGabriel García Márquez
RayuelaJulio Cortázar
El túnelErnesto Sabato
FiccionesJorge Luis Borges
La casa de los espíritusIsabel Allende
Pedro PáramoJuan Rulfo

15 filas · mostrando las primeras 6

3WHERE

Filtrar filas por una condición

WHERE filtra filas antes de mostrarlas. Aquí pedimos solo los libros donde genre sea exactamente 'cuento'. Es la diferencia entre ver todo y ver solo lo que necesitas.

SELECT title, author FROM books
WHERE genre = 'cuento';
titleauthor
FiccionesJorge Luis Borges
El alephJorge Luis Borges
BestiarioJulio Cortázar

3 filas

4WHERE con >

Filtrar por comparación numérica

WHERE también funciona con números usando >, <, >= o <=. Aquí pedimos los libros con precio mayor a 17.

SELECT title, price FROM books
WHERE price > 17;
titleprice
Cien años de soledad18.5
Los detectives salvajes19
El amor en los tiempos del cólera18
266622

4 filas

5ORDER BY

Ordenar los resultados

ORDER BY ordena las filas por una columna. DESC es de mayor a menor, ASC (el default si no escribes nada) es de menor a mayor.

SELECT title, year FROM books
ORDER BY year DESC;
titleyear
26662004
Los detectives salvajes1998
Como agua para chocolate1989
El amor en los tiempos del cólera1985
La casa de los espíritus1982
Cien años de soledad1967

15 filas · mostrando las primeras 6

6LIMIT🔒 Con Quick Start

Quedarte solo con las primeras filas

7DISTINCT🔒 Con Quick Start

Eliminar duplicados

8AND🔒 Con Quick Start

Combinar dos condiciones (las dos deben cumplirse)

9OR🔒 Con Quick Start

Combinar dos condiciones (con que una se cumpla basta)

10LIKE🔒 Con Quick Start

Buscar texto parcial

11IN🔒 Con Quick Start

Filtrar contra una lista de valores

12BETWEEN🔒 Con Quick Start

Filtrar dentro de un rango

13IS NULL🔒 Con Quick Start

Encontrar datos faltantes

14AS🔒 Con Quick Start

Renombrar columnas en el resultado

15COUNT🔒 Con Quick Start

Contar filas

16SUM / AVG🔒 Con Quick Start

Sumar y promediar

17MIN / MAX🔒 Con Quick Start

Encontrar el valor más bajo y el más alto

18GROUP BY🔒 Con Quick Start

Agrupar filas y resumir cada grupo

19HAVING🔒 Con Quick Start

Filtrar después de agrupar

20JOIN🔒 Con Quick Start

Combinar dos tablas relacionadas

Faltan 15 lecciones, más el cheatsheet descargable

$9 USD, pago único, acceso de por vida.

Comprar SQL Quick Start →
SQL Quick Start · The Analyst Hub