RSS

CLASE 9

17 Abr

La palabra clave SELECT nos permite tomar toda la información de una columna (o columnas) en una tabla. Esto, obviamente, significa necesariamente que habrá redundancias.
¿Qué sucedería si sólo deseamos seleccionar cada elemento distinto o diferente?
Esto es fácil de realizar en SQL. Todo lo que necesitamos hacer es agregar DISTINCT luego de SELECT.
La sintaxis es la siguiente:

SELECT DISTINCT “nombre_columna” FROM “nombre_tabla”

Por ejemplo:
Para seleccionar todos los negocios distintos en la Tabla Store_Information.
Tabla Store_Information

Ingresamos en SQL Server, la siguiente consulta:
SELECT DISTINCT store_name FROM Store_Information
El resultado arrojado por el gestor seria:

AND OR

En la sección anterior, hemos visto que la palabra clave WHERE también puede utilizarse para seleccionar datos condicionalmente desde una tabla.
Esta condición puede ser una condición simple (como la que se presenta en la sección anterior), o puede ser una condición compuesta.
Las condiciones compuestas están formadas por múltiples condiciones simples conectadas por AND u OR. No hay límites en el número de condiciones simples que pueden presentarse en una sola instrucción SQL.
La sintaxis de una condición compuesta es la siguiente:

SELECT “nombre_columna ” FROM “nombre_tabla” WHERE “condición simple” {[AND|OR] “condición simple”}+
{}+ Significa que la expresión dentro de las llaves ocurrirá una o más veces. Note que AND u OR pueden utilizarse indistintamente.
Además, podemos utilizar el símbolo paréntesis () para indicar el orden de la condición.
Por ejemplo: Por ejemplo, podemos desear seleccionar todos los negocios con ventas mayores a 1000€ dólares estadounidenses o todos los negocios con ventas menores a 500€ dólares estadounidenses pero mayores a 275€ dólares estadounidenses en la Tabla Store_Information.

Tabla Store_Information

Ingresamos la siguiente consulta en el gestor de SQL:

SELECT store_name FROM Store_Information WHERE Sales > 1000 OR (Sales 275)
El resultado obtenido seria:

IN

En SQL, hay dos usos de la palabra clave IN, y esta sección introduce aquél relacionado con la cláusula WHERE.
Cuando se lo utiliza en este contexto, sabemos exactamente el valor de los valores regresados que deseamos ver para al menos una de las columnas.
La sintaxis para el uso de la palabra clave IN es la siguiente:
SELECT “nombre_columna” FROM “nombre_tabla ” WHERE “nombre_columna” IN (”valor1′, ”valor2′, …)
El número de valores en los paréntesis pueden ser uno o más, con cada valor separado por comas. Los valores pueden ser números o caracteres. Si hay sólo un valor dentro del paréntesis, este comando es equivalente a WHERE “nombre_columna” = ‘valor1‘

Por ejemplo: podríamos desear seleccionar todos los registros para los negocios de Los Ángeles y San Diego en la Tabla Store_Information.

Tabla Store_Information

Ingresamos la siguiente consulta: SELECT * FROM Store_Information WHERE store_name IN (‘Los Angeles’, ‘San Diego’)
El resultado obtenido seria

 
Deja un comentario

Publicado por en abril 17, 2011 en TALLER DE BASE DE DATOS

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: