lunes, 18 de junio de 2012

4 - El comando SELECT

El comando SELECT es uno de los mas utilizados en el lenguaje SQL. Se utiliza para capturar y traer informacion desde una o mas tablas.

Para utilizar este comando, debemos especificar, como minimo, dos tipos de informacion: la informacion que queremos seleccionar, y la fuente de la misma.


Cabe destacar que el codigo en SQL no es sensible a las mayusculas/minusculas, pero se estila utilizar los comandos en Mayuscula para que el codigo sea mas facil de leer.


Comandos básicos:


Haremos una reseña de las opciones que ofrece el comando SELECT utilizando la base de datos "bd ejemplo", creada y rellenada en los ejemplos anteriores.

Devolviendo columnas individuales:

Input:


SELECT descripcion FROM tabLista;


--Este comando devuelve todos los campos de la columna "descripcion" en la tabla tabLista.


Output:



Resultado del comando Select
















La información que devuelve esta consulta no esta filtrada ni ordenada; simplemente devuelve todos los campos de la columna descripción.

Devolviendo múltiples columnas:


El comando para traer múltiples columnas es similar, con la diferencia de que los nombres de las columnas son especificados luego del comando SELECT, separados por una coma.

Input:


SELECT itemLista, descripcion, precio FROM tabLista;


Output:















Devolviendo todas las columnas:



El comando SELECT también puede devolver todas las columnas de una tabla sin necesidad de que las mismas sean especificadas. Para esto, se utiliza un asterisco (*) en lugar de los nombres de las columnas.

Input:


SELECT * FROM tabLista;


Output:

















El comando DISTINCT

Este comando nos permite eliminar las redundancias en la consulta a la tabla, evitando devolver valores duplicados.

Ejemplo:

Input:


SELECT descripcion from tabLista;

Output: 

Vemos como, al no utilizar DISTINCT, tenemos dos valores iguales.





















Input:


SELECT DISTINCT descripcion from tabLista;

Output: En este caso, al utilizar DISTINCT, la consulta devuelve los valores sin duplicados.

















El comando WHERE


Este comando nos permite seleccionar los datos que retornara la consulta en base a criterios determinados. 

Ejemplo:

Input

SELECT * from tabLista
WHERE precio > 3.00;

Output:





No hay comentarios:

Publicar un comentario