lunes, 8 de agosto de 2011

CONSULTAS AVANZADAS

Objetivo

Después de completar este capítulo conocerá lo siguiente:

• Escribir una consulta de múltiples columnas

• Describir y explicar el comportamiento de las sub consultas cuando
valores nulos son recuperados

• Escribir una sub consulta en la cláusula FROM

• Utilizar sub consultas escalares en SQL

• Describir los tipos de problemas que pueden ser resueltos con sub
consultas correlacionadas

• Escribir sub consultas correlacionadas

• Actualizar y eliminar filas utilizando sub consultas correlacionadas

• Usar los operadores EXISTS y NOT EXISTS

• Usar la cláusula WITH

¿Qué es una  consulta?

Una sub consulta es una sentencia SELECT que es incrustada en una cláusula
de otra sentencia SQL, llamada sentencia padre.
La sub consulta (consulta interna) obtiene un valor que es usado por la
sentencia padre. Usar una sub consulta anidada es equivalente a ejecutar dos
consultas secuenciales y utilizar el resultado de la consulta interna como valor
de búsqueda en la consulta externa (consulta principal).

Las consultas pueden ser usadas para los siguientes propósitos:

• Proveer valores para condiciones en cláusulas WHERE, HAVING y
START WITH de sentencias SELECT

• Definir el conjunto de filas a ser insertadas en una tabla de una
sentencia INSERT o CREATE TABLE
• Definir el conjunto de filas a ser incluidas en una vista o snapshot en una
sentencia CREATE VIEW o CREATE SNAPSHOT

• Definir uno o más valores para ser asignados a filas existentes en una
sentencia UPDATE

• Definir una tabla para ser operada por el contenido de una consulta.
(Esto se hace colocando la sub consulta en la cláusula FROM. Esto
puede hacerse también en sentencias INSERT, UPDATE y DELETE.

0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio