MySQL TRIM() 函数
时间:2022-12-24
MySQL TRIM()
函数从指定字符串的开头、结尾或者两端删除由指定字符组成的最长字符串。如果只想删除字符串的前导空格,请使用 LTRIM()
函数;如果只想删除字符串的尾随空格,请使用 RTRIM()
函数。
TRIM()
语法
这里是 MySQL TRIM()
函数的几种不同的用法:
TRIM(str)
TRIM(remove_str FROM str)
TRIM({BOTH | LEADING | TRAILING} remove_str FROM str)
这里:
BOTH
代表同时删除前导和尾随的字符LEADING
代表只删除前导字符TRAILING
代表只删除尾随的字符- 如果不指定
{BOTH | LEADING | TRAILING}
,则默认值为BOTH
。
参数
str
- 必需的。需要处理的字符串。
remove_str
- 可选的。需要删除的前缀和后缀字符串。如果不指定这个
remove_str
,则默认值为空格。
返回值
TRIM()
函数从指定字符串的开头、结尾或者两端删除由指定字符组成的最长字符串。
当参数为 NULL
时, TRIM()
函数将返回 NULL
。
TRIM()
示例
这里列出了几个常见的 TRIM()
示例。
SELECT
TRIM(' Hello '),
TRIM(BOTH FROM ' Hello '),
TRIM(LEADING FROM ' Hello '),
TRIM(TRAILING FROM ' Hello '),
TRIM('_' FROM '___Hello___'),
TRIM(BOTH '_' FROM '___Hello___'),
TRIM(LEADING '_' FROM '___Hello___'),
TRIM(TRAILING '_' FROM '___Hello___'),
TRIM('_#' FROM '_#_#_Hello_#_#'),
TRIM(BOTH '_#' FROM '_#_#_Hello_#_#'),
TRIM(LEADING '_#' FROM '_#_#_Hello_#_#'),
TRIM(TRAILING '_#' FROM '_#_#_Hello_#_#')\G
*************************** 1. row ***************************
TRIM(' Hello '): Hello
TRIM(BOTH FROM ' Hello '): Hello
TRIM(LEADING FROM ' Hello '): Hello
TRIM(TRAILING FROM ' Hello '): Hello
TRIM('_' FROM '___Hello___'): Hello
TRIM(BOTH '_' FROM '___Hello___'): Hello
TRIM(LEADING '_' FROM '___Hello___'): Hello___
TRIM(TRAILING '_' FROM '___Hello___'): ___Hello
TRIM('_#' FROM '_#_#_Hello_#_#'): _Hello
TRIM(BOTH '_#' FROM '_#_#_Hello_#_#'): _Hello
TRIM(LEADING '_#' FROM '_#_#_Hello_#_#'): _Hello_#_#
TRIM(TRAILING '_#' FROM '_#_#_Hello_#_#'): _#_#_Hello
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。