Comandos Avan Ados De Consulta Ao Banco De Dados Vis Es
DISCIPLINA: Linguagem de Programação de Banco de Dados Módulo 3
SQL DML – Comandos Avançados de Consulta ao Banco de Dados Visões Comando Select
Este comando permite consultar os dados no banco de dados. A estrutura básica da instrução de consulta select consiste em três cláusulas:
• select: É usada para listar os atributos desejados no resultado da consulta, ou seja, as colunas requisitadas
como respostas. Esta lista, além de nomes de colunas, pode conter:
• um asterisco (*), indicando que todas as colunas devem ser retornadas;
• expressões;
• constantes;
• funções;
• qualquer combinação destes, conectadas por operadores aritméticos e parênteses;
• Um select que resulte um valor único, que pode ter critério de seleção baseado em valor de linha
selecionada.
• from: Lista as tabelas a serem examinadas na avaliação da expressão. As colunas referenciadas na cláusula
select ou na cláusula where, abaixo, devem constar nas tabelas listadas nesta cláusula.
• where: Consiste de uma condição de procura envolvendo atributos das tabelas que aparecem na cláusula
from. É o lugar onde se restringe ou seleciona quais linhas deverão ser retornadas. Pode conter um select que resulte em valores que podem ser utilizados no critério de seleção.
Uso de subqueries
Um comando select pode conter outros comandos select, conforme descrito acima.
Subselect na projeção de colunas selecionadas
Na lista de colunas selecionadas podese utilizar um select, que será executado uma vez para cada linha resultante do select principal.
Select CodEmpregado, Nome, (select Nome from Departamento where Codigo = Depto_Empregado) as Nome_Depto from Empregado
Resulta 3 colunas: Código e Nome de cada empregado e Nome do Departamento onde trabalha cada empregado.
Subselect na cláusula where
O resultado de um select, desde que compatível com o contexto, pode ser