La cláusula SELECT en SQL se utiliza para recuperar datos de una o varias tablas en una base de datos. A continuación se muestra un ejemplo básico de cómo utilizar la cláusula SELECT en SQL:
Supongamos que tenemos una tabla llamada «Clientes» que contiene los siguientes campos: ID, Nombre, Apellido, Dirección y Teléfono.
Para seleccionar todos los campos de la tabla «Clientes», se puede utilizar la siguiente sentencia SQL:
SELECT * FROM Clientes;
Esta sentencia SQL recuperará todos los datos de la tabla «Clientes» y los mostrará en una tabla.
También es posible seleccionar campos específicos de una tabla utilizando la cláusula SELECT. Por ejemplo, si queremos seleccionar sólo el campo «Nombre» y el campo «Apellido» de la tabla «Clientes», se puede utilizar la siguiente sentencia SQL:
SELECT Nombre, Apellido FROM Clientes;
Esta sentencia SQL mostrará sólo los campos «Nombre» y «Apellido» de la tabla «Clientes» y los mostrará en una tabla.
Además, la cláusula SELECT también permite la agregación de datos utilizando funciones como SUM, COUNT, AVG, MAX y MIN. Por ejemplo, si queremos contar cuántos registros hay en la tabla «Clientes», podemos utilizar la siguiente sentencia SQL:
SELECT COUNT(*) FROM Clientes;
Esta sentencia SQL devolverá el número total de registros en la tabla «Clientes».
Ejemplos de SELECT en SQL
Seleccionar todos los campos de una tabla:
SELECT * FROM tabla;
Este comando devuelve todos los campos de la tabla «tabla».
Seleccionar campos específicos de una tabla:
SELECT columna1, columna2 FROM tabla;
Este comando devuelve solamente los campos «columna1» y «columna2» de la tabla «tabla».
Seleccionar registros específicos de una tabla:
SELECT * FROM tabla WHERE condicion;
Este comando devuelve todos los campos de la tabla «tabla» donde se cumple la condición especificada. Por ejemplo, si queremos seleccionar todos los registros de la tabla «Clientes» donde el país es «España», podemos utilizar la siguiente sentencia SQL:
SELECT * FROM Clientes WHERE Pais = 'España';
Seleccionar datos utilizando funciones de agregación
Devolver el número de registros en la tabla «tabla»:
SELECT COUNT(*) FROM tabla;
Mostrar el promedio de valores de la columna «columna» en la tabla «tabla»:
SELECT AVG(columna) FROM tabla;
Devolver el valor máximo de la columna «columna» en la tabla «tabla»:
SELECT MAX(columna) FROM tabla;
Mostrar el valor mínimo de la columna «columna» en la tabla «tabla»:
SELECT MIN(columna) FROM tabla;
Estos son sólo algunos ejemplos de cómo utilizar la cláusula SELECT en SQL. Hay muchas otras opciones disponibles para personalizar las consultas y recuperar los datos de la forma deseada.