MariaDB REPLACE() Function
In MariaDB, REPLACE()
is a built-in string function that will replace all occurrences of a substring in a string with a new substring.
The MariaDB REPLACE()
function performs case-sensitive searches.
MariaDB REPLACE()
Syntax
Here is the syntax of the MariaDB REPLACE()
function:
REPLACE(str, from_str, to_str)
Parameters
str
-
Required. The original string.
from_str
-
Required. The substring to be replaced.
to_str
-
Required. The new substring to replace.
If you provide the wrong number of parameters, MariaDB will report an error: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1
.
Return value
The MariaDB REPLACE(str, from_str, to_str)
function returns str
with all are from_str
replaced with to_str
.
If any of the arguments is NULL
, the REPLACE()
function will return NULL
.
MariaDB REPLACE()
Examples
Basic example
SELECT REPLACE('Hi Alice', 'Hi', 'Hello');
Output:
+------------------------------------+
| REPLACE('Hi Alice', 'Hi', 'Hello') |
+------------------------------------+
| Hello Alice |
+------------------------------------+
In this example, we replaced Hi
with Hello
.
Case sensitive
The MariaDB REPLACE()
function performs case-sensitive searches.
SELECT REPLACE('Hi Alice', 'hi', 'Hello');
Output:
+------------------------------------+
| REPLACE('Hi Alice', 'hi', 'Hello') |
+------------------------------------+
| Hi Alice |
+------------------------------------+
In this example, because hi
is lowercase, and it does not match Hi
and is not replaced.
Multiple matches
The MariaDB REPLACE()
function will replace all the matches, as follows:
SELECT REPLACE('A small dog and a big dog', 'dog', 'cat');
Output:
+----------------------------------------------------+
| REPLACE('A small dog and a big dog', 'dog', 'cat') |
+----------------------------------------------------+
| A small cat and a big cat |
+----------------------------------------------------+
Conclusion
In MariaDB, REPLACE()
is a built-in string function that will replace all occurrences of a substring in a string with a new substring.