Daniel Paulo [email protected]. Funções de cadeia de caracteres LEN – Conta os caracteres...

11
Daniel Paulo [email protected]

Transcript of Daniel Paulo [email protected]. Funções de cadeia de caracteres LEN – Conta os caracteres...

Page 1: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

Daniel [email protected]

Page 2: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

Funções de cadeia de caracteres

LEN – Conta os caracteres de uma string

SELECT LEN(‘BRASIL’)

REPLICATE – Repete os caracteres

SELECT REPLICATE(‘TESTE’,4)

Page 3: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

REVERSE – Inverte uma String

SELECT REVERSE(‘amina’)

STR – Converte dados numéricos em string

SELECT STR(165)

SUBSTRING – Retorna parte de uma cadeia de caracteres

Select SUBSTRING(‘Paralelepípedo’, 3 ,7 )

Page 4: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

Concat – Concatena expressões

SELECT CONCAT(‘SQL ’, ‘Módulo ’,’I’)

FORMAT – Formata uma expressão numérica ou data

Formatação Página 203 e 231

SELECT FORMAT( GETDATE() , ‘dd/MM/yyyy’)

Page 5: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

Função CASESELECT CODFUN, NOME, DATA_ADMISSAO,

CASE DATEPART(WEEKDAY, DATA_ADMISSAO) WHEN 1 THEN 'DOMINGO'

WHEN 2 THEN 'SEGUNDA-FEIRA' WHEN 3 THEN 'TERÇA-FEIRA' WHEN 4 THEN 'QUARTA-FEIRA' WHEN 5 THEN 'QUINTA-FEIRA' WHEN 6 THEN 'SEXTA-FEIRA' WHEN 7 THEN 'SÁBADO' END AS DIA_DA_SEMANA

FROM EMPREGADOS

Page 6: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

UNION – Une consultas, eliminando valores duplicados

SELECT NOME, FONE1 FROM CLIENTESUNIONSELECT NOME, FONE1 FROM CLIENTES ORDER BY NOME;

UNION ALL – Une consultas

SELECT NOME, FONE1 FROM CLIENTESUNION ALLSELECT NOME, FONE1 FROM CLIENTES ORDER BY NOME;

Page 7: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

EXCEPT retorna qualquer valor distinto da consulta à esquerda que não esteja localizado na consulta à direita.

INTERSECT retorna qualquer valor distinto retornado pela consulta à esquerda e à direita do operando INTERSECT.

 

Page 8: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

As regras básicas para combinar os conjuntos de resultados de duas consultas que usam EXCEPT ou INTERSECT são as seguintes:

  O número e a ordem das colunas devem ser iguais em todas

as consultas. Os tipos de dados devem ser compatíveis.

 

Page 9: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

USE PEDIDOS;-- Lista o código de departamento dos empregados que

ganham mais de 5.000SELECT COD_DEPTO FROM TABELADEPINTERSECTSELECT COD_DEPTO FROM EMPREGADOSWHERE SALARIO >5000 

Page 10: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

-- Lista os departamentos que não possuem funcionários cadastrados

SELECT COD_DEPTO FROM TABELADEPEXCEPTSELECT COD_DEPTO FROM EMPREGADOS 

Page 11: Daniel Paulo dptsalvador@hotmail.com. Funções de cadeia de caracteres LEN – Conta os caracteres de uma string SELECT LEN(‘BRASIL’) REPLICATE – Repete.

Laboratório página 320 à 324