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: - uma ou mais palavras de uma de string;
- um ou mais caracteres de uma string;
SINTAXE REPLACE(COLUNA, DE, PARA)
- COLUNA: coluna da tabela;
- DE: o conteúdo que vamos substituir;
- PARA: o novo conteúdo;
1º ExemploSubstituir 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_veiculoApós a execução da sentença acima teremos o seguinte resultado:
2º ExemploSubstituir: - a abreviatura VW pela palavra Wolkswagen;
- a abreviatura GM pela palavra General Motors;
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 WHENVeja 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 º ExemploSubstituir 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