subconsultas sql

5
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO SEMESTRE ABRIL 2015 – AGOSTO 2015 TAREA No. __8__ IDENTIFICACION Facultad: Informática y Electrónica Carrera: Ingeniería En Electrónica, Telecomunicaciones Y Redes Materia: Base de Datos Semestre: Cuarto Docente: Ing. Blanca Hidalgo Integrant es: Alex Rea Fecha: 29/06/2015

Upload: alex125

Post on 12-Sep-2015

219 views

Category:

Documents


4 download

DESCRIPTION

subconsultas

TRANSCRIPT

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO

SEMESTRE ABRIL 2015 AGOSTO 2015TAREA No. __8__IDENTIFICACIONFacultad:Informtica y Electrnica

Carrera:Ingeniera En Electrnica, Telecomunicaciones Y Redes

Materia:Base de Datos

Semestre:Cuarto

Docente:Ing. Blanca Hidalgo

Integrantes:Alex Rea

Fecha:29/06/2015

Calificacin

Revisado

TEMA: subconsultas en SQLOBJETIVO GENERAL Aprender a utilizar las subconsultas en SQL.OBJETIVOS ESPECFICOS investigar la forma de hacer subconsultas identificar la utilidad de cada herramienta

MARCO TERICO

SUBCONSULTASUna subconsulta en SQL consiste en utilizar los resultados de una consulta dentro de otra, que se considera la principal. Esta posibilidad fue la razn original para la palabra estructurada en el nombre Lenguaje de Consultas Estructuradas (Structured Query Language, SQL).

Si los valores de dichas constantes son desconocidos, normalmente por proceder de la aplicacin de funciones a determinadas columnas de la tabla, tendremos que utilizar subconsultas. Por ejemplo, queremos saber la lista de empleados cuyo salario supere el salario medio. En primer lugar, tendramos que averiguar el importe del salario medio :

Operador lgico IN.

Comprueba si valores de la fila actual de la consulta principal coincide con algunos de los devueltos por la subconsulta. Si el resultado es afirmativo la comparacin resulta cierta (TRUE).Sintaxis:?? expresin [NOT] IN subconsulta ??>

Operador lgico EXISTS.Se utiliza cuando la condicin de seleccin consiste exclusivamente en comprobar que la subconsulta devuelve alguna fila seleccionada segn la condicin incluida en la propia subconsulta. El operador EXISTS no necesita que la subconsulta devuelva alguna columna porque no utiliza ninguna expresin de comparacin, justificando as la aceptacin del * en el formato de la misma.Una subconsulta expresada con el operador EXISTS tambin podr expresarse con el operador IN.Sintaxis:?? [NOT] EXISTS subconsulta ??>

Operadores lgicos ANY y ALL.Se utilizan junto a los operadores aritmticos de comparacin para ampliar las posibles comprobaciones de valores obtenidos a partir de la fila seleccionada en la consulta principal con valores obtenidos en la subconsulta. Su uso a menudo es sustituido por el del operador IN.El operador ANY con uno de los seis operadores aritmticos compara el valor de la expresin formada a partir de la consulta principal con valores producidos por la subconsulta. Si alguna de las comparaciones individuales produce un resultado verdadero (TRUE), el operador ANY devuelve un resultado verdadero(TRUE).El operador ALL tambin se utiliza con los operadores aritmticos para comparar un valor de la expresin formada a partir de la consulta principal con cada uno de los valores de datos producidos por la subconsulta. Si todos los resultados de las comparaciones son ciertos (TRUE), ALL devuelve un valor cierto (TRUE).Sintaxis:Expresin operador_aritmtico de comparacin {ANY|ALL} subconsulta Operadores_aritmticos de comparacin: =,,,