replace_all
NAME
replace_all(): Replaces characters in a given text with a given replace-text.TYPE
FunctionDESCRIPTION
This function replaces any appearance of character within a given set, with a replace-text.
SYNOPSIS
replace_all(txt TEXT CHARSET utf8, from_characters VARCHAR(1024) CHARSET utf8, to_str TEXT CHARSET utf8) RETURNS TEXT CHARSET utf8
Input:
- txt: input text, on which to work the search/replace. It is unmodified.
- from_characters: a set of characters. Any appearance of any character within this set makes for a replace action.
- to_str: text to be injected in place of any character in from_characters.
Can be an empty text, which makes for a deletion of any character in the set.
EXAMPLES
Replace any appearance of comma, colon & semicolon with a pipeline:
SELECT replace_all('common_schema: routines, views;tables', ';:,', '|') AS replaced_text; +---------------------------------------+ | replaced_text | +---------------------------------------+ | common_schema| routines| views|tables | +---------------------------------------+
As above, include whitespace (note that adjacent characters are NOT compressed)
SELECT replace_all('common_schema: routines, views;tables', ';:, \t', '|') AS replaced_text; +---------------------------------------+ | replaced_text | +---------------------------------------+ | common_schema||routines||views|tables | +---------------------------------------+