DEV Community

Rafaela Carvalho
Rafaela Carvalho

Posted on

Manipulando Strings no SQL: A Função REPLACE

Olá a todos! Hoje vamos aprender sobre uma função muito útil em SQL para manipulação de strings - a função REPLACE.

1. Introdução à Função REPLACE

A função REPLACE é uma função incorporada em SQL que permite substituir todas as ocorrências de uma substring específica dentro de uma string por outra substring. A sintaxe básica é assim:

REPLACE(string_original, substring_a_ser_substituida, nova_substring)
Enter fullscreen mode Exit fullscreen mode

Por exemplo, para substituir todas as ocorrências de 'maçã' por 'banana' em uma coluna chamada 'Frutas', você faria:

SELECT REPLACE(Frutas, 'maçã', 'banana') FROM Tabela;
Enter fullscreen mode Exit fullscreen mode

2. Exemplos de Uso

A função REPLACE é incrivelmente útil para limpar e manipular dados. Por exemplo, suponha que você tenha uma tabela de contatos e todos os números de telefone estejam no formato '(123)456-7890', mas você prefere que estejam no formato '123-456-7890'. Você pode usar REPLACE para remover os parênteses:

SELECT REPLACE(REPLACE(Numero_Telefone, '(', ''), ')', '') FROM Contatos;
Enter fullscreen mode Exit fullscreen mode

Outro uso comum é corrigir erros de digitação ou padronizar a formatação do texto.

3. Cuidados ao Usar REPLACE

É importante notar que REPLACE é sensível a maiúsculas e minúsculas. Por exemplo, REPLACE('Hello', 'H', 'h') retornará 'hello', enquanto REPLACE('Hello', 'h', 'H') retornará 'Hello' inalterado.

Além disso, lembre-se de que REPLACE substituirá todas as ocorrências da substring. Se a substring estiver presente em locais que você não pretendia alterar, isso pode levar a resultados indesejados.

Espero que este artigo tenha ajudado você a entender melhor como usar REPLACE em suas próprias consultas. Continue aprendendo e praticando!

Top comments (0)