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:

  #Este é um post fechado

Este post está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Artigo SQL Magazine 60 - MySQL e suas String Functions

Artigo publicado Revista SQL Magazine 60.

BRK##: 16 - 24
Esse artigo faz parte da revista SQL Magazine edição 60. Clique aqui para ler todos os artigos desta edição

imagem_pdf.jpg

MySQL

MySQL e suas String Functions

 

O principal objetivo deste artigo é trazer ao conhecimento dos profissionais que lidam diretamente com recursos avançados no MySQL, como Stored Procedures, Trigger, Views, Cursors ou mesmo em consultas simples, as principais funções disponíveis no MySQL para tratamento de strings, ou como são chamadas, String Functions. Existem várias maneiras de automatizar o trabalho com strings no MySQL e muitas delas são desconhecidas por DBA’s ou desenvolvedores. Algumas destas funções serão apresentadas neste artigo.

Mas enfim, qual é a sua primeira reação quando necessita de uma função para trabalhar strings em meio a uma instrução SQL? Pesquisar o manual? Pesquisar no Google? Às vezes são estas as principais saídas que temos antes de fazer um estudo aprofundado do assunto para que, quando precisarmos novamente, já sabermos pelo menos qual função utilizar, tendo somente que relembrar sua sintaxe e parâmetros a fornecer.

O MySQL oferece uma biblioteca extensa de funções para se trabalhar com strings, o que nos deixa bastante à vontade para implementar consultas com muita facilidade, seja para retorno de informações para uma aplicação, seja para desenvolvimento de relatórios ou para quaisquer outras finalidades.

Apresentaremos neste artigo as seguintes funções: UCASE(), LCASE(), SUBSTRING(), SUBSTRING_INDEX(), REPLACE(), CONCAT(), CONCAT_WS(), LEFT(), RIGHT(), LOCATE(), LENGTH() e REVERSE(). 

Cada função será explicada em contextos específicos, com abordagem clara, mostrando sua sintaxe e resultado. Quase todas as funções recebem parâmetros, podem receber caracteres especiais e alguns outros indicadores.

Ao fazer os seus testes, atente-se em não deixar espaços entre o nome da função e os parênteses, a menos que o SQL_MODE do seu servidor MySQL ou se sua conexão for configurada com a opção IGNORE_SPACE, como mostrada Figura 1.

 

Figura 1. Configurado o MySQL para aceitar espaços entre o nome da função e os parênteses.

 

Funções UCASE() e LCASE()

As funções LCASE() e UCASE() convertem os valores string originais fornecidos para valores em minúsculas e maiúsculas respectivamente. Suponha que precisemos fornecer um relatório que tenha os nomes dos clientes padronizados, em letras maiúsculas e seus respectivos e-mails em letras minúsculas, caso esse tratamento não tenha sido feito pela aplicação no input dos dados. A



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    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!



Autor
Wagner Bianchi

Wagner Bianchi é Tecnólogo em Gerenciamento de Bancos de Dados pela Faculdade Infórium de Tecnologia, Pós-Graduando em Administração Estratégica de Empresas (Executivo Jr.) pela Fundação Getúlio Vargas no Minas Business Institute, Consultor em Desenvolvimento de Sistemas pela INFODBA C&T, empresa on...


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 para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.

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

Plano conveniência – Neste plano este post custa R$ 4,90 (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,96 (assinante) ou R$ 2,45 (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,47
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