SELECT en SQL: Selección de valores

La instrucción de SQL SELECT se utiliza para seleccionar distintos datos de contiene una base de datos.

Existen tres cuestiones fundamentales a la hora de realizar una consulta en base de datos.

  • ¿Qué datos queremos seleccionar? (SELECT)
  • ¿En qué tabla de la base de datos se encuentran esos datos? (FROM)
  • ¿Qué condiciones deben cumplir esos datos? (WHERE)

A continuación, ponemos un ejemplo de cómo utilizar la instrucción SELECT, en una pequeña consulta SQL a modo de ejemplo.

Sintaxis SQL SELECT

La columna1, columna2, … son los nombres de las columnas del campo de la tabla de la que desea seleccionar los datos. Si desea seleccionar todos los campos disponibles en la tabla, use la siguiente sintaxis:

SELECT columna1, columna2, ...
FROM nombre_tabla;

En este ejemplo se selecciona la columna 1 y la columna 2 de una tabla concreta de una base de datos. Como resultado, la consulta devolverá todos los registros existentes en las dos columnas de una tabla concreta.

Vamos a poner otro ejemplo en el que se seleccionan dos columnas de una tabla concreta. En el ejemplo seleccionamos las columnas Nombre_Cliente, Ciudad y N_Ventas de la tabla Clientes:

SELECT Nombre_Cliente, Ciudad, N_Ventas
FROM Clientes;

SELECT ALL

La instrucción SELECT ALL se utiliza para seleccionar todas las columnas con sus correspondientes valores en un tabla.

A continuación puedes ver como seleccionar todas las columnas y valores de una tabla:

SELECT * 
FROM nombre_tabla;

El asterisco es el valor que se utiliza para seleccionar todos los valores, por lo que cuando después del select añadimos *, estamos realizando una consulta que selecciona todos lo valores de una tabla de la bbdd. Con todos los valores nos referimos a todas las columnas y todas las filas de una tabla determinada.

Vamos a poner un ejemplo en el que utilizamos la instrucción select all utilizando el asterisco para seleccionar todos los valores y columnas de una tabla

Ejemplo de cómo seleccionar todas las columnas de una tabla concreta:

SELECT * 
FROM Clientes;

El resultado de esta consulta utilizando el select all, devolverá todas las columnas y filas de una tabla.