Postgresql - Função replace
Tecnologia da Informação

Postgresql - Função replace


Neste artigo, vamos mostrar 3 exemplos da utilização da função replace. O script dos exemplos também estão disponíveis no Git Hub:

Podemos utilizar a função replace para substituir:
SINTAXE
REPLACE(COLUNA, DE, PARA)

1º Exemplo

Substituir a abreviatura VW  pela palavra Wolkswagen.  
Neste exemplo, vamos utilizar a coluna "modelo_veículo" da tabela "tb_veículo". Veja a tabela a seguir:

tb_veiculo
Solução:

Para fazer a substituição utilizamos a sentença abaixo:

SELECT
modelo_veiculo,
REPLACE(
modelo_veiculo, '
VW', 'Wolkswagen') AS substituicao  
FROM tb_veiculo


Após a execução da sentença acima teremos o seguinte resultado:




2º Exemplo

Substituir:
Neste exemplo, também vamos utilizar a coluna "modelo_veículo" da tabela "tb_veículo". 

tb_veiculo
Solução:

Para fazer a substituição, além da função, REPLACE vamos utilizar a condição "CASE  WHEN" para substituir a sigla de acordo com a situação. 

Obs: Caso tenha interesse, veja o artigo: PostgreSql - Exemplo CASE WHEN

Veja a sentença abaixo:

SELECT
modelo_veiculo,
CASE
    WHEN (modelo_veiculo LIKE '%
VW%') 
        THEN REPLACE(modelo_veiculo, 'VW', 'Wolkswagen')
   
WHEN (modelo_veiculo LIKE '%GM%') 
       THEN REPLACE(modelo_veiculo, 'GM', 'General Motors')   
END  AS substituicao
FROM tb_veiculo


Após a execução da sentença acima teremos o seguinte resultado:


3 º Exemplo

Substituir o caractere "o" pelo caractere "a" de uma mensagem. Neste exemplo, vamos utilizar a coluna "mensagem" da tabela "tb_mensagem". Veja a tabela a seguir:

tb_mensagem

Para exibir a substituição utilizamos a sentença abaixo:

SELECT
data,
mensagem, 
REPLACE(
mensagem, 'o', 'a') AS nova_mensagem
FROM tb_mensagem;


Após a execução da sentença acima teremos o seguinte resultado:


Deixe o seu comentário ou sugestão sobre este artigo.
Gostou? Curta a nossa página. 



loading...

- Postgresql - Formatar Cep Com Regexp_replace
Neste artigo, vamos mostrar 3 exemplos de como utilizar a função REGEXP_REPLACE para formatar CEP. Veja qual a forma é mais simples para você, eu considero a do 3º exemplo. Caso tenha interesse, veja o script no github, faça o download ou execute...

- Oracle - Calcular Total /subtotal Com Rollup
Neste artigo, vamos mostrar 3 exemplos de como utilizar a função "SUM" acompanhada do comando "ROLLUP" para calcular o subtotal / total em uma consulta. Caso tenha interesse, faça o download ou veja os scripts deste artigo...

- Postgresql - Calcular Subtotal / Total - Equivalente Ao With Rollup No Mysql
Neste artigo, vamos mostrar 2 exemplos de como utilizar a função "SUM" para calcular o subtotal / total em uma consulta. Para quem usa o Mysql, a consulta que vamos fazer é semelhante ao "WITH ROLLUP". Caso ainda não conheça a função...

- Mysql - Sum Com Rollup - Calcular O Subtotal / Total
Neste artigo, vamos mostrar 3 exemplos de como utilizar a função "SUM" acompanhada do comando "WITH ROLLUP" para calcular o subtotal / total em uma consulta. Caso ainda não conheça a função "SUM", veja o artigo "Mysql SUM - Soma " Caso...

- Postgresql - Função Lpad
Neste artigo, vamos mostrar 2 exemplos, da utilização da função LPAD.   Utilizamos a função LPAD para completar uma string do lado esquerdo com determinado(s) caractere(s). O script dos exemplos, também estão no GitHub. SINTAXE LPAD (string,...



Tecnologia da Informação








.