SlideShare una empresa de Scribd logo
TEORIA DE BASE DE DATOS
CONSULTAS Y SUBCONSULTAS
INDICE
 Definición
 Elementos
 Consultas
 Subconsultas
DEFINICIÓN
QUÉ ES? ¿CÓMO SE CREAN?
 Recopilación de
información que cumple
ciertas condiciones.
 Con la unión de 2 o más
tablas.
 Cumpliendo ciertas
condiciones.
 Organizada en una nueva
tabla
ELEMENTOS DE UNA CONSULTA
Para poder crear una
consulta necesitamos
conocer los campos de las
tablas para así definir que
información queremos
obtener.
Selecciona y presenta registros en formato
de planilla
CONSULTAS
Definición
De selección De acción
Una consulta recupera informaciones de la Base de Datos y
eventualmente las presenta en la pantalla.
Selecciona y presenta registros en formato
patrón.
Altera el contenido de registros en una única
operación
¿Cómo actúa?
Las consultas constituyen un recurso práctico para
obtener informaciones específicas contenidas en la Base
de Datos.
De referencias cruzadas
Cuando la subconsulta aparece en la lista de
selección de la consulta principal, en este
caso la subconsulta, no puede devolver
varias filas ni varias columnas, de lo contrario
se da un mensaje de error.
SUBCONSULTAS
Definición
Referencias
Externas
Añadir Subconsultas
Es una sentencia SELECT que aparece dentro de otra
sentencia SELECT (consulta principal), se puede encontrar
en la lista de selección, en la cláusula WHERE o en la cláusula
HAVING de la consulta principal. Tiene la misma sintaxis que
una sentencia SELECT normal exceptuando que aparece
encerrada entre paréntesis no puede contener ORDER BY, ni
UNION.
Es un nombre de columna que estando en la
subconsulta, no se refiere a ninguna columna
de las tablas designadas en la FROM de la
subconsulta sino a una columna de las tablas
designadas en la FROM de la consulta
principal. Como la subconsulta se ejecuta
por cada fila de la consulta principal, el valor
de la referencia externa irá cambiando.
Las subconsultas pueden anidarse de forma
que una subconsulta aparezca en la cláusula
WHERE (por ejemplo) de otra
subconsulta que a su vez forma parte de otra
consulta principal.
¿Cómo actúa?
Primero se ejecuta la subconsulta y se filtra con la consulta
principal.
EJEMPLO:
SELECT numemp, nombre,
(SELECT MIN(fechapedido)
FROM pedidos WHERE rep =
numemp) FROM empleados;
EJEMPLO:
SELECT numemp, nombre FROM
empleados WHERE numemp =
(SELECT rep FROM pedidos
WHERE clie = (SELECT numclie
FROM clientes WHERE nombre =
'Julia Antequera'))
Subconsultas en listas de
selección
EJEMPLO:
SELECT numemp, nombre,
MIN(fechapedido)
FROM empleados LEFT JOIN
pedidos ON empleados.numemp
= pedidos.rep
GROUP BY numemp, nombre

Más contenido relacionado

PDF
0506 Sql Subconsultas
PDF
Subconsultas sql
PPTX
Subconsultas
PPTX
PDF
Subconsultas
PPTX
Subconsultas
PPTX
Presentación
0506 Sql Subconsultas
Subconsultas sql
Subconsultas
Subconsultas
Subconsultas
Presentación

La actualidad más candente (13)

DOCX
Sub consultas
PPTX
Grupo1 tics-2 (2)
PPTX
Sql subconsultas
PPT
BD_L8_EXP_ROZIC_CAP9_SQL
PPTX
Subconsultas
PPTX
Sql Setencias
PPTX
SETENCIAS SQL
PPT
Sql basico parte_i_
PPT
Introducción a Sql
PPT
Sql basico parte_i_
DOC
Diccionario basico de programacion visual basic
PPTX
Funciones de grupo
Sub consultas
Grupo1 tics-2 (2)
Sql subconsultas
BD_L8_EXP_ROZIC_CAP9_SQL
Subconsultas
Sql Setencias
SETENCIAS SQL
Sql basico parte_i_
Introducción a Sql
Sql basico parte_i_
Diccionario basico de programacion visual basic
Funciones de grupo
Publicidad

Similar a Consultas y subconsultas (20)

DOCX
Base datos consultasavanzadas-postgres
PPTX
Sql subconsultas
PPTX
Subconsultas
PPTX
Subconsultas
PPTX
Subconsultas
PPTX
Sub consultas
PPTX
Subconsultas
PPTX
Subconsultas
PPTX
Eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
PPTX
Tarea bd
PPTX
Sub consultas
PDF
Guía 06. Subconsultas con MySQL - José J Sánchez H
PPTX
Subconsultas
PPTX
Subconsultas
DOCX
Consultas anidadas o subconsultas oracle
PPTX
Tipos de consultas
PPTX
Tipos de consultas de access
PPTX
Susanasailematipos de consultas en access,,,
DOCX
Consultas multitabl1 sql
Base datos consultasavanzadas-postgres
Sql subconsultas
Subconsultas
Subconsultas
Subconsultas
Sub consultas
Subconsultas
Subconsultas
Eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Tarea bd
Sub consultas
Guía 06. Subconsultas con MySQL - José J Sánchez H
Subconsultas
Subconsultas
Consultas anidadas o subconsultas oracle
Tipos de consultas
Tipos de consultas de access
Susanasailematipos de consultas en access,,,
Consultas multitabl1 sql
Publicidad

Último (20)

PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PPTX
Guía Esencial para Empleadores - Cumplimiento con el IESS
PDF
Habilidades sociales en la era digital (25-2))
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Metodologías Activas con herramientas IAG
PPTX
Presentación del Seminario Teorías del aprendizaje y problemas de contexto - ...
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PPTX
Presentación: Cumplimiento del Empleador
PDF
IA y Canva: Un aliado fundamental para crear diseños profesionales en minutos
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Tarea De El Colegio Coding For Kids 1 y 2
Punto Critico - Brian Tracy Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Guía Esencial para Empleadores - Cumplimiento con el IESS
Habilidades sociales en la era digital (25-2))
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Cosacos y hombres del Este en el Heer.ppt
DI, TEA, TDAH.pdf guía se secuencias didacticas
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Metodologías Activas con herramientas IAG
Presentación del Seminario Teorías del aprendizaje y problemas de contexto - ...
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Presentación: Cumplimiento del Empleador
IA y Canva: Un aliado fundamental para crear diseños profesionales en minutos
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf

Consultas y subconsultas

  • 1. TEORIA DE BASE DE DATOS CONSULTAS Y SUBCONSULTAS
  • 2. INDICE  Definición  Elementos  Consultas  Subconsultas
  • 3. DEFINICIÓN QUÉ ES? ¿CÓMO SE CREAN?  Recopilación de información que cumple ciertas condiciones.  Con la unión de 2 o más tablas.  Cumpliendo ciertas condiciones.  Organizada en una nueva tabla
  • 4. ELEMENTOS DE UNA CONSULTA Para poder crear una consulta necesitamos conocer los campos de las tablas para así definir que información queremos obtener.
  • 5. Selecciona y presenta registros en formato de planilla CONSULTAS Definición De selección De acción Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Selecciona y presenta registros en formato patrón. Altera el contenido de registros en una única operación ¿Cómo actúa? Las consultas constituyen un recurso práctico para obtener informaciones específicas contenidas en la Base de Datos. De referencias cruzadas
  • 6. Cuando la subconsulta aparece en la lista de selección de la consulta principal, en este caso la subconsulta, no puede devolver varias filas ni varias columnas, de lo contrario se da un mensaje de error. SUBCONSULTAS Definición Referencias Externas Añadir Subconsultas Es una sentencia SELECT que aparece dentro de otra sentencia SELECT (consulta principal), se puede encontrar en la lista de selección, en la cláusula WHERE o en la cláusula HAVING de la consulta principal. Tiene la misma sintaxis que una sentencia SELECT normal exceptuando que aparece encerrada entre paréntesis no puede contener ORDER BY, ni UNION. Es un nombre de columna que estando en la subconsulta, no se refiere a ninguna columna de las tablas designadas en la FROM de la subconsulta sino a una columna de las tablas designadas en la FROM de la consulta principal. Como la subconsulta se ejecuta por cada fila de la consulta principal, el valor de la referencia externa irá cambiando. Las subconsultas pueden anidarse de forma que una subconsulta aparezca en la cláusula WHERE (por ejemplo) de otra subconsulta que a su vez forma parte de otra consulta principal. ¿Cómo actúa? Primero se ejecuta la subconsulta y se filtra con la consulta principal. EJEMPLO: SELECT numemp, nombre, (SELECT MIN(fechapedido) FROM pedidos WHERE rep = numemp) FROM empleados; EJEMPLO: SELECT numemp, nombre FROM empleados WHERE numemp = (SELECT rep FROM pedidos WHERE clie = (SELECT numclie FROM clientes WHERE nombre = 'Julia Antequera')) Subconsultas en listas de selección EJEMPLO: SELECT numemp, nombre, MIN(fechapedido) FROM empleados LEFT JOIN pedidos ON empleados.numemp = pedidos.rep GROUP BY numemp, nombre