As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Função REPLACE
Substitui todas as ocorrências de um conjunto de caracteres em uma string existente por outros caracteres especificados.
REPLACE é semelhante a Função TRANSLATE e Função REGEXP_REPLACE, exceto que TRANSLATE faz várias substituições de caractere único e REGEXP_REPLACE permite que você pesquise uma string quanto a um padrão de expressão regular, enquanto REPLACE substitui uma string inteira por outra string.
Sintaxe
REPLACE(string1, old_chars, new_chars)
Argumentos
- string
-
String CHAR ou VARCHAR a ser procurada.
- old_chars
-
String CHAR ou VARCHAR a substituir.
- new_chars
-
Nova string CHAR ou VARCHAR que substitui old_string.
Tipo de retorno
VARCHAR
Se old_chars ou new_chars for NULL, o retorno será NULL.
Exemplos
O seguinte exemplo converte a string Shows
em Theatre
no campo CATGROUP:
select catid, catgroup, replace(catgroup, 'Shows', 'Theatre') from category order by 1,2,3; catid | catgroup | replace -------+----------+---------- 1 | Sports | Sports 2 | Sports | Sports 3 | Sports | Sports 4 | Sports | Sports 5 | Sports | Sports 6 | Shows | Theatre 7 | Shows | Theatre 8 | Shows | Theatre 9 | Concerts | Concerts 10 | Concerts | Concerts 11 | Concerts | Concerts (11 rows)