90 likes | 284 Views
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
E N D
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)
SELECT • Exemplos: • Tabela Conta (1) SELECT cod_cli FROM conta (2) SELECT cod_cli, cod_agen FROM conta
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>
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
WHERE • Exemplo: • Tabela Conta (1) SELECT * FROM conta WHERE saldo > 550
WHERE • Resultado: (1)
Exercícios – SQL - Select Tabela Cliente Tabela Agencia
Exercícios Tabela Emprestimo Tabela Conta
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’.