Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Prof. Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof. Bruno Rafael de Oliveira Rodrigues 1
2
Funções de caracteres ANSI
São utilizadas para representar as seqüências de caracteres em formato diferentes daqueles em que são armazenados na tabela. 2
3
Concatenação Processo pelo qual duas sequências de caracteres separadas são combinadas em uma só sequência. Exemplo: select nome_funcionario ||','|| cidade from funcionario; 3
4
Upper Converte todas as letras em maiúsculas: Exemplo:
select upper(nome_funcionario) from funcionario; select upper(nome_funcionario), upper(cargo) from funcionario 4
5
Lower Converte todas as letras em minusculas :
Exemplo: select lower(nome_funcionario) from funcionario; select lower(nome_funcionario), lower(cargo) from funcionario 5
6
Union select f.Nome_Funcionario from Funcionario f, Setor s where f.Cod_setor= s.Cod_Setor and s.Nome_Setor='RH' union select f.Nome_Funcionario from Funcionario f, Setor s where f.Cod_setor= s.Cod_Setor and s.Nome_Setor='Almoxarifado' 6
7
O union elimina as linhas duplicadas, caso necessite ver todas as linhas incluindo as duplicadas usa-se UNION ALL. 7
8
Intersect select Nome_Funcionario from Funcionario where Salario > 1000 intersect select Nome_Funcionario from Funcionario where cargo = 'Auxiliar Administrativo'; Obs.: O MySQL não suporta este comando 8
9
Minus ou Except select Nome_Funcionario from Funcionario where Salario > 1000 minus select Nome_Funcionario from Funcionario where cargo = 'Auxiliar Administrativo'; Obs.: O MySQL não suporta este comando 9
10
Operador Any O operador ANY permite outras comparações do tipo elemento-conjunto, testando se um valor do elemento é <=, >, >=, < > ou != que algum valor em um conjunto especificado na consulta SQL aninhada. Isto quer dizer que se apenas um valor atender a condição, ela será verdadeira. 10
11
Exemplo SELECT Nome_Funcionario, Cargo, Salario, Cidade FROM Funcionario where Cargo like 'Aux%' AND Salario > ANY (SELECT Salario FROM Funcionario WHERE Cidade = 'Pirapora') 11
12
All O predicado ALL se utiliza para recuperar unicamente aqueles registros da consulta principal que satisfazem a comparação com todos os registros recuperados na subconsulta. 12
13
Exemplo: SELECT Nome_Funcionario, Cargo, Salario, Cidade FROM Funcionario where Cargo like 'Aux%' AND Salario > ALL (SELECT Salario FROM Funcionario WHERE Cidade = 'Pirapora')
14
Exists Utilizado em comparações de verdade/falso para determinar se a subconsulta devolve algum registro. 14
15
Exemplo SELECT Nome FROM Cliente C WHERE EXISTS ( SELECT * FROM Pedidos P WHERE P.IdCliente = C.IdCliente) 15
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.