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

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

Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT.

Apresentações semelhantes


Apresentação em tema: "Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT."— Transcrição da apresentação:

1 Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT – 2ª Seção LIMIT LIKE (também pode ser utilizado no DELETE e no UPDATE) ASC ou DESC ORDER BY GROUP BY HAVING Subqueries ON, IN e NOT IN Tipos de JOIN UNION

2 Uso de Funções Este é o resultado de uma consulta na tabela Cliente. O que é estranho neste resultado? Para realizá-lo foram utilizadas várias funções e a instrução AS.

3 Uso de Funções Observe criticamente as seguintes instruções: SELECT * FROM Cliente seleciona todos os campos da tabela SELECT vchPrimeiroNome, datNascimento FROM Cliente seleciona alguns campos da tabela SELECT vchPrimeiroNome, MAX(datNascimento) FROM Cliente seleciona o a maior data de nascimento. Ou ainda, quem é o mais novo. Qual instrução deve ser utilizada para selecionar o mais velho? Por quê?

4 Uso de Funções Algumas funções também podem receber outras funções como parâmetro. Análise a seguinte instrução: SELECT vchPrimeiroNome, datNascimento FROM Cliente WHERE MONTH(datNascimento) = MONTH( NOW() ) AND DAY(datNascimento) = DAY( NOW( ) ) Que tipo de pergunta esta instrução consegue responder?

5 Uso de Funções O número de parâmetros que uma função recebe é variado. Ou seja, algumas funções recebem apenas um, outras dois, e outras são flexíveis (podem receber dois ou mais parâmetros) Observe este exemplo de recebimento de dois parâmetros: SELECT PKCPF, DATE_FORMAT(datNascimento, '%d/%m%Y' ) FROM Cliente

6 Uso de Funções O que pode ser otimizado neste resultado? Que referência de nome de campo deve ser utilizada no Java para apresentar estes resultado?

7 Uso de Funções e AS O Uso da Instrução AS (ou como em português) permite alterar a apresentação do nome do campo. Observe este exemplo: SELECT PKCPF AS CPF FROM Cliente

8 Uso de Funções e AS Observe que este outro exemplo utiliza AS e Função. SELECT PKCPF AS CPF, CONCAT(vchPrimeiroNome,,vchSobrenome) AS 'Nome Completo' FROM Cliente A função CONCAT realiza concatenação e pode receber vários parâmetros O nome do campo apresentado no resultado da seleção pode ser composto. Por exemplo 'Nome Completo'.

9 Uso de Funções e AS Qualquer campo pode ser formato utilizando funções adequadas. Por exemplo, a formatação de números flutuantes. SELECT vchPrimeiroNome, FORMAT(dblRenda,2) FROM Cliente Ou ainda (mais otimizado): SELECT vchPrimeiroNome, CONCAT(R$, FORMAT(dblRenda,2) ) FROM Cliente

10 Uso de Funções e AS Qual instrução SQL consegue gerar os nomes de campos e a formatação apresentada abaixo?

11 Uso de Funções e AS Escreva comandos SQL para responder as seguintes questões. Qual é a média de renda de todos os clientes? Quantos clientes existem na tabela?


Carregar ppt "Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT."

Apresentações semelhantes


Anúncios Google