<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.
SELECT column1, column2
: Esto especifica las columnas de las que quieres recuperar datos. Puedes especificar una o más columnas, separadas por comas. También puedes usar el carácter comodín *
para seleccionar todas las columnas..FROM table_name
: Esto especifica la tabla de la que quieres recuperar datos. Debes establecer al menos una tabla.WHERE
condición: Esto especifica la condición que debe cumplirse para que una fila se incluya en el conjunto de resultados. Puedes usar una variedad de operadores, como =
, <
, >
, <=
, >=
, y <>
, para comparar valores.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
.