MySQL TRIM函数

时间:2019-02-04 12:52:39  来源:igfitidea点击:

本MySQL教程通过语法和示例说明了如何使用MySQL TRIM函数。

描述

MySQL TRIM函数用于删除字符串的开头或结尾的所有指定的字符。

语法

MySQL中TRIM函数的语法为:

TRIM( [ LEADING | TRAILING | BOTH ] [ trim_character FROM ] string )
参数说明
LEADING可选的。从字符串的开头删除trim_character 。
TRAILING可选的。从string的末尾删除trim_character。
BOTH可选的。从string的开头和结尾删除trim_character。 默认为BOTH
trim_character可选的。要从string中删除的字符。默认将删除空白字符。
string源字符串。

示例

使用TRIM函数示例
如何在MySQL中删除字符串前后的空格:

-- 指定从头删除空格
mysql> SELECT TRIM(LEADING ' ' FROM '  theitroad.com  ');
Result: 'theitroad.com  '

-- 只删除右边的空格
mysql> SELECT TRIM(TRAILING ' ' FROM '  theitroad.com  ');
Result: '  theitroad.com'

-- 两边的空白都删除
mysql> SELECT TRIM(BOTH ' ' FROM '  theitroad.com  ');
Result: 'theitroad.com'

-- 默认参数是BOTH
mysql> SELECT TRIM(' ' FROM '  theitroad.com  ');
Result: 'theitroad.com'

-- 默认参数是BOTH和空白字符
mysql> SELECT TRIM('   theitroad.com   ');
Result: 'theitroad.com'

-- \t 和 tab都属于空白字符
mysql> SELECT TRIM('  \t  theitroad.com   ');
Result: 'theitroad.com'

-- 左边删除字符0
mysql> SELECT TRIM(LEADING '0' FROM '000123');
Result: '123'

-- 删除右边1
mysql> SELECT TRIM(TRAILING '1' FROM 'SEA1');
Result: 'SEA'

-- 删除两边的123
mysql> SELECT TRIM(BOTH '123' FROM '123SEA123');
Result: 'SEA'