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

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

Banco de Dados Prof. Bruno Rafael de Oliveira Rodrigues.

Apresentações semelhantes


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

1 Banco de Dados Prof. Bruno Rafael de Oliveira Rodrigues

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. São utilizadas para representar as seqüências de caracteres em formato diferentes daqueles em que são armazenados na tabela.

3 Concatenação Processo pelo qual duas sequências de caracteres separadas são combinadas em uma só sequência. Processo pelo qual duas sequências de caracteres separadas são combinadas em uma só sequência. Exemplo: select nome_funcionario ||','|| cidade from funcionario; Exemplo: select nome_funcionario ||','|| cidade from funcionario;

4 Upper Converte todas as letras em maiúsculas: Converte todas as letras em maiúsculas: Exemplo: Exemplo: select upper(nome_funcionario) from funcionario; select upper(nome_funcionario) from funcionario; select upper(nome_funcionario), upper(cargo) from funcionario select upper(nome_funcionario), upper(cargo) from funcionario

5 Lower Converte todas as letras em minusculas: Converte todas as letras em minusculas: Exemplo: select lower(nome_funcionario) from funcionario; Exemplo: select lower(nome_funcionario) from funcionario; select lower(nome_funcionario), lower(cargo) from funcionario select lower(nome_funcionario), lower(cargo) from funcionario

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'

7 O union elimina as linhas duplicadas, caso necessite ver todas as linhas incluindo as duplicadas usa-se UNION ALL.

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

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

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.

11 Exemplo SELECT Nome_Funcionario, Cargo, Salario, Cidade FROM Funcionario where Cargo like 'Aux%' AND Salario > ANY (SELECT Salario FROM Funcionario WHERE Cidade = 'Pirapora')

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.

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.

15 Exemplo SELECT Nome FROM Cliente C WHERE EXISTS ( SELECT * FROM Pedidos P WHERE P.IdCliente = C.IdCliente)


Carregar ppt "Banco de Dados Prof. Bruno Rafael de Oliveira Rodrigues."

Apresentações semelhantes


Anúncios Google