<aside> 💡 Una de las funciones principales de SQL es recuperar datos de una base de datos. Para ello, utiliza la sentencia SELECT. La declaración SELECT le permite especificar los datos que desea recuperar y las condiciones que se deben cumplir para incluir esos datos en el conjunto de resultados.

</aside>

La sintaxis básica de la sentencia SELECT es la siguiente:

SELECT column1, column2, ...
WHERE condition;

Desglosemos cada parte de esta declaración.

Aquí tienes algunos ejemplos de cómo usar la declaración SELECT para recuperar datos:

Para recuperar todas las columnas y todas las filas de una tabla:

SELECT * FROM table;

Para recuperar columnas específicas y todas las filas de una tabla:

SELECT 
	column1, 
	column2, ... 
FROM table;

Para recuperar todos los valores únicos de una columna, use la función DISTINCT.

SELECT DISTINCT 
	column1
FROM table;

Para recuperar columnas y filas específicas de una tabla en función de una condición:

SELECT 
	column1, 
	column2, ...
FROM table
WHERE 
	condition;

Para recuperar datos de varias tablas:

SELECT 
	column1, 
	column2, ...
FROM table1
JOIN table2 ON table1.id = table2.id
WHERE 
	condition;

Este ejemplo utiliza la palabra clave JOIN para combinar datos de dos tablas basándose en una columna común. La cláusula ON especifica la condición que debe cumplirse para que los datos se incluyan en el conjunto de resultados. No te preocupes por los JOINS ahora mismo, vamos a profundizar en ese tema y aclarar todas tus dudas en los próximos capítulos.

Además de la instrucción básica SELECT, puedes utilizar muchas otras características y funciones para manipular y analizar datos en SQL. Estos incluyen ordenar datos con la cláusula ORDER BY, agrupar datos con la cláusula GROUP BY, y realizar cálculos con funciones agregadas como COUNT, SUM, AVG, MIN, y MAX.