Banco de Dados II - Unimep/Pronatec - Aula 8

Preview:

Citation preview

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-

querys Consome

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!