11
Unimep/Pronatec 3° Semestre AULA 8 - Prof. André Bertoletti - [email protected] Banco de Dados II

Banco de Dados II - Unimep/Pronatec - Aula 8

Embed Size (px)

Citation preview

Page 1: Banco de Dados II - Unimep/Pronatec - Aula 8

Unimep/Pronatec

3° Semestre

AULA 8

- Prof. André Bertoletti -

[email protected]

Banco de Dados II

Page 2: Banco de Dados II - Unimep/Pronatec - Aula 8

Agenda de hoje

Sub-consultas (sub-querys)

Page 3: Banco de Dados II - Unimep/Pronatec - Aula 8

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.

Page 4: Banco de Dados II - Unimep/Pronatec - Aula 8

Sub-consultas (sub-querys)

Query

principal

Sub-

querys Consome

1 ou mais

Page 5: Banco de Dados II - Unimep/Pronatec - Aula 8

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>)

Page 6: Banco de Dados II - Unimep/Pronatec - Aula 8

Sub-query na clausula WHERE

(sintaxe)

Page 7: Banco de Dados II - Unimep/Pronatec - Aula 8

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>

Page 8: Banco de Dados II - Unimep/Pronatec - Aula 8

Sub-query na clausula FROM

(sintaxe)

Page 9: Banco de Dados II - Unimep/Pronatec - Aula 8
Page 10: Banco de Dados II - Unimep/Pronatec - Aula 8

Scripts completos utilizados nesta aula

disponíveis na URL abaixo:

https://github.com/apbertoletti/Pronatec-BD2

Page 11: Banco de Dados II - Unimep/Pronatec - Aula 8

Por hoje é só...

Bora estudar

e praticar!