ID EN
String Functions and Operators

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

MySQL 8.4

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)

Syntax

MYSQL
SELECT TRIM('  bar   ');
'bar'
SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');
'barxxx'
SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');
'bar'
SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');
'barx'

Examples

Example

Returns the string str with all remstr prefixes or suffixes removed. If none of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is assumed. remstr is optional and, if not specified, spaces are removed.

MYSQL
SELECT TRIM('  bar   ');
'bar'
SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');
'barxxx'
SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');
'bar'
SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');
'barx'