Subconsultas avanzadas

Solo disponible en BuenasTareas
  • Páginas : 2 (371 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de septiembre de 2010
Leer documento completo
Vista previa del texto
Parcial II: 3

Lección 18

Sub consultas avanzadas
Objetivo Después de completar este capítulo conocerá lo siguiente: • Escribir una consulta de múltiples columnas • Describir y explicar elcomportamiento 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 quepueden ser resueltos con sub consultas correlacionadas • Escribir sub consultas correlacionadas • Actualizar y eliminar filas utilizando sub consultas correlacionadas • Usar los operadores EXISTS y NOTEXISTS • Usar la cláusula WITH

¿Qué es una sub 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 consultainterna como valor de búsqueda en la consulta externa (consulta principal). Las sub consultas pueden ser usadas para los siguientes propósitos: • Proveer valores para condiciones en cláusulas WHERE, HAVINGy START WITH de sentencias SELECT • Definir el conjunto de filas a ser insertadas en una tabla de una sentencia INSERT o CREATE TABLE 1

Parcial II: 3 • • •

Lección 18

Definir el conjunto defilas 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 tablapara 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.

Nota: Una subconsulta es evaluada en una ocasión para toda la sentencia padre.

Sub consultas Se pueden construir sentencias poderosas utilizando sub consultas. Las sub consultas pueden ser muy útiles cuando...
tracking img