Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

Cálculos e funções usuais

cálculos e funções usuais

Calculos:

 

Podemos fazer cálculos quando realizamos buscas no banco de dados.

Usando operadores aritiméticos (+, -, /,*)

 

 

Deve-se identificar qual coluna/campo irá receber o calculo, exemplo:

 

Select nome_produto, valor_produto, valor_produto * 2 from produto

Select nome_produto, valor_produto, valor_produto + 4 from produto

Select nome_produto, valor_produto, valor_produto - 5 from produto

Select nome_produto, valor_produto, valor_produto / 2 from produto

Select nome_produto as produto, valor_produto as valor, valor_produto * 2 as calculo from produto

 

Upper e lower > quando realizamos buscas alfanuméricas no banco de dados, devemos notar que o conteúdo do campo será comparado, literalmente,

Com a cadeia de caracteres informada. Isso quer dizer que caso o que seja informado na busca seja composto por letras maiúsculas e o que está

Armazenado no banco de ddos esteja com a primeira letra maiúscula e as demais minúsculas, não será retornada nenhuma linha.

 

 

Upper e lower retorna maiuscolo e minusculo

 

Select * from produto where nome_produto = 'coca-cola'

Select * from produto where upper(nome_produto) like ('co%')

 

Select * from produto where lower(nome_produto) like ('coca%')

 

 

 

Substring: essa função retorna uma parte de uma cadeia de caracteres.

 

Select nome_produto, substring(nome_produto, 1,3) as inicial from produto

 

Select nome_produto, substring(nome_produto, 1,3) as inicial from produto where nome_produto like ('coca%')

 

Select substring(nome_produto, 1,3) as inicial from produto where nome_produto like ('coca%')

 

 

Convert: esta função server para traduzir uma cadeia de caracteres de um conjunto de caracteres para outro.

Que tal converter uma expressão de um certo tipo de dado para outro tipo

 

 

 

-- converte um int para um numeric(10,2)

 

Select convert(numeric(10,2),3)

Select cast ( 3 as numeric(10,2) )

 

-- converte um numeric(10,2) para um int

 

Select convert(int,5.45)

Select cast ( 5.45 as int)

 

-- converte um varchar para numeric(10,2)

 

Select convert(numeric(10,2),'5.45')

Select cast ( '5.45' as numeric(10,2))

 

-- converte um int para um char(5)

 

Select convert(char(5) ,10325)

Select cast ( 10325 as char(5))

 

 

Replace > substitui uma cadeia de caracteres por outra. Somente será substiruida a cadeia de caracteres inteira. Dessa forma, se não

Houver uma ocorrência de toda a cadeia, nada será substituido.

 

Replace: substitui uma cadeia de caracteres por outra.

 

Select replace(upper(nome_produto),'co','ab') from produto where id_produto = 1





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Alex Tenório

Superior de Tecnologia em Análise e Desenvolvimento de Sistemas - UNOPAR. Trabalha há mais de 5 anos com Informática, segmento: redes implementação e administração) suporte a usuários. Atualmente cursando Administração SQL SERVER / SQL SERVER BI.


Space do autor
Estatísticas #
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem possui Créditos DevMedia. (Ele não está associado a nenhuma publicação DevMedia).


  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03