Banco de Dados II - Unimep/Pronatec - Aula 8
-
Upload
andre-phillip-bertoletti -
Category
Software
-
view
215 -
download
1
Transcript of Banco de Dados II - Unimep/Pronatec - Aula 8
![Page 2: Banco de Dados II - Unimep/Pronatec - Aula 8](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/2.jpg)
Agenda de hoje
Sub-consultas (sub-querys)
![Page 3: Banco de Dados II - Unimep/Pronatec - Aula 8](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/3.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/4.jpg)
Sub-consultas (sub-querys)
Query
principal
Sub-
querys Consome
1 ou mais
![Page 5: Banco de Dados II - Unimep/Pronatec - Aula 8](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/5.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/6.jpg)
Sub-query na clausula WHERE
(sintaxe)
![Page 7: Banco de Dados II - Unimep/Pronatec - Aula 8](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/7.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/8.jpg)
Sub-query na clausula FROM
(sintaxe)
![Page 9: Banco de Dados II - Unimep/Pronatec - Aula 8](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/9.jpg)
![Page 10: Banco de Dados II - Unimep/Pronatec - Aula 8](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/10.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022081900/58edf3f21a28ab534c8b456f/html5/thumbnails/11.jpg)
Por hoje é só...
Bora estudar
e praticar!