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

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

Prof. Bruno Rafael de Oliveira Rodrigues

Apresentações semelhantes


Apresentação em tema: "Prof. Bruno Rafael de Oliveira Rodrigues"— Transcrição da apresentação:

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


Carregar ppt "Prof. Bruno Rafael de Oliveira Rodrigues"

Apresentações semelhantes


Anúncios Google