Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzione REPLACE
Sostituisce tutte le occorrenze di un insieme di caratteri all'interno di una stringa esistente con altri caratteri specificati.
REPLACE è simile a Funzione TRANSLATE e a Funzione REGEXP_REPLACE, ad eccezione del fatto che TRANSLATE esegue più sostituzioni a carattere singolo e REGEXP_REPLACE consente di cercare una stringa per un modello di espressione regolare, mentre REPLACE sostituisce un'intera stringa con un'altra stringa.
Sintassi
REPLACE(string1, old_chars, new_chars)
Argomenti
- stringa
-
La stringa CHAR o VARCHAR da cercare in ricerca
- old_chars
-
La stringa CHAR o VARCHAR da sostituire.
- new_chars
-
Nuova stringa CHAR o VARCHAR che sostituisce la old_string.
Tipo restituito
VARCHAR
Se old_chars oppure new_chars è NULL, il risultato è NULL.
Esempi
L'esempio seguente converte la stringa Shows
in Theatre
nel 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)