Saltar la navegación

3.2. SELECT básico

Las consultas SQL más sencillas solicitan columnas de datos de una única tabla en la base de datos. Por ejemplo:

 La tabla Películas, mostrada a la derecha de la pantalla, contiene los datos de una serie de películas: su nombre, sus directores, la fecha de lanzamiento, el género y la recaudación.

Si de esta tabla sólo se desea sacar el nombre de la película y su director, la cláusula necesaria con SELECT sería la siguiente:

SELECT nombre, director FROM películas

Además de las columnas cuyos valores provienen directamente de la base de datos, una consulta SQL puede incluir columnas calculadas cuyos valores se calculan a partir de los valores de los datos almacenados. Para solicitar una columna calculada, se especifica una expresión SQL en la lista de selección.

SELECT nombre, superficie, población, (poblacion / superficie) AS densidad FROM ciudades;

Observa que para mostrar la columna calculada se ha utilizado un "alias" mediante el comando AS, renombrando así la columna como densidad.

ProductosEl siguiente ejemplo de consulta con varias columnas calculadas, utiliza una tabla Productos para obtener el nombre del producto junto a las unidades, tanto en existencia como pedidas, su precio y su incremento del 10%.

SELECT nombre, (UdExis + UdPed) as Uds, Precio,

Precio * 1,1 as Incremento FROM Productos;

Asterisco

Oficinas en ciudades

A veces es conveniente visualizar el contenido de todas las columnas de una tabla. Esto puede ser particularmente útil cuando uno va a utilizar por primera vez una base de datos y desea obtener una rápida comprensión de su estructura y de los datos que contiene. SQL permite utilizar un asterisco (*) en lugar de la lista de selección como abreviatura de “todas las columnas”:

SELECT * FROM oficinas