Unimep/Pronatec
3° Semestre
AULA 8
- Prof. André Bertoletti -
apbertolet@unimep.br
Banco de Dados II
Agenda de hoje
 Sub-consultas (sub-querys)
Sub-consultas (sub-querys)
 Subquery é um comando SELECT que foi
"embutido" noutro comando SELECT,
UPDATE, DELETE, ou até mesmo, dentro de
outra subquery.
 A finalidade da subquery é retornar um
conjunto de linhas para a query principal
 Subquerys podem ser utilizadas na cláusula
WHERE para ajudar na montagem de um
filtro e também dentro da própria clausula
SELECT, para montagem de uma coluna
mais elaborada.
Sub-consultas (sub-querys)
Query
principal
Sub-
querysConsome
1 ou mais
Sub-query na clausula WHERE
(sintaxe)
SELECT
<Lista de colunas da Tabela A>
FROM
<Tabela A>
WHERE
<Coluna A> IN
(SELECT
<Coluna B>
FROM
<Tabela B>)
Sub-query na clausula WHERE
(sintaxe)
Sub-query na clausula FROM
(sintaxe)
SELECT
<Lista de colunas da Tabela A>,
(SELECT
<Coluna B>
FROM
<Tabela B>
WHERE
<Coluna B> = <Tabela A>.<Coluna A)
FROM
<Tabela A>
Sub-query na clausula FROM
(sintaxe)
Scripts completos utilizados nesta aula
disponíveis na URL abaixo:
https://github.com/apbertoletti/Pronatec-BD2
Por hoje é só...
Bora estudar
e praticar!

Banco de Dados II - Unimep/Pronatec - Aula 8