A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SELECT Usado para extrair informações de uma relação

Apresentações semelhantes


Apresentação em tema: "SELECT Usado para extrair informações de uma relação"— Transcrição da apresentação:

1 SELECT Usado para extrair informações de uma relação
SELECT <colunas> FROM <relacao> A cláusula SELECT equivale a projeção (π) da algebra relacional, onde <coluna> são os atributos que irão ser apresentados A lista de atributos <coluna> pode ser substituida por * (exibindo todas as colunas)

2 SELECT Exemplos: Tabela Conta (1) SELECT cod_cli FROM conta
(2) SELECT cod_cli, cod_agen FROM conta Cod_agen Cod_cli Num_conta Saldo Ag1 C3 101 500 Ag2 C2 202 730 Ag3 C1 404 620 Ag4 C4 303 280 505 170

3 WHERE A cláusula WHERE é utilizada em conjunto com a cláusula SELECT e determina as condições de seleção Equivalente ao operador de seleção da álgebra relacional SELECT <colunas> FROM <relacao> WHERE <condicao>

4 WHERE Operadores de condição: =, <>, >, >=, <, <=
BETWEEN – determina a condição entre um intervalo de valores LIKE – determina uma condição a partir de um casamento de padrão (pattern) IN – determina a condição a partir de um conjunto de valores possíveis

5 WHERE Exemplo: Tabela Conta
(1) SELECT * FROM conta WHERE saldo > 550 Cod_agen Cod_cli Num_conta Saldo Ag1 C3 101 500 Ag2 C2 202 730 Ag3 C1 404 620 Ag4 C4 303 280 505 170

6 WHERE Resultado: (1) Cod_agen Cod_cli Num_conta Saldo Ag2 C2 202 730
404 620

7 Exercícios – SQL - Select
Tabela Cliente Cod_cli Nome_cli Rua Cidade Idade C1 João Rua X1 Botucatu 34 C2 Roberto Rua N2 Pardinho 29 C3 Maria Rua V5 42 C4 Carlos Rua T8 45 C5 Ana 27 Tabela Agencia Cod_agen Nome_agen Gerente Cidade Ag1 Centro Jair Botucatu Ag2 Principal Raul Pardinho Ag3 Especial Valeria Ag4 Bairro

8 Exercícios Tabela Emprestimo Cod_agen Cod_cli Num_emprest Valor
1500 Ag2 C2 E2 800 E3 300 Ag1 C3 E4 700 E5 500 Tabela Conta Cod_agen Cod_cli Num_conta Saldo Ag1 C3 101 500 Ag2 C2 202 730 Ag3 C1 404 620 Ag4 C4 303 280 505 170

9 Exercícios – Usando as tabelas dadas
Selecione todos os clientes com idade maior que 30 anos. Selecione todos os clientes com idade entre 20 e 30 anos. Selecione todos os clientes que possuem saldo maior que 600 na conta. Selecione todas as agencias que possuem empréstimos com valor igual ou superior a 700. Selecione todos os clientes e seus respectivos gerentes, que possuem contas com saldo menor ou igual 300. Selecione todos os clientes e suas respectivas contas, que possuam nome terminado com ‘o’.


Carregar ppt "SELECT Usado para extrair informações de uma relação"

Apresentações semelhantes


Anúncios Google