TRIM 函数

trim(str [, trimStr]) trim([BOTH | LEADING | TRAILING] [trimStr] FROM str)

功能描述

TRIM 函数用于去除字符串

str
str
左右两侧的指定字符(或空格)。支持两种语法形式:函数调用形式和 SQL 标准形式。

参数说明

  • str
    str
    (string): 需要进行处理的原始字符串。
  • trimStr
    trimStr
    (string, 可选): 指定要去除的字符集,如果省略此参数,则默认去除空格字符。
  • BOTH
    BOTH
    (默认): 去除两端的字符。
  • LEADING
    LEADING
    : 仅去除左侧的字符。
  • TRAILING
    TRAILING
    : 仅去除右侧的字符。

返回结果

返回处理后的字符串。

使用示例

  1. 去除字符串两端的空格:

    > SELECT ' Hello, World! ' AS original, TRIM(original) AS trimmed; +----------------+--------+ | original | trimmed | +----------------+--------+ | Hello, World! | Hello, World! | +----------------+--------+

  2. 去除字符串两端的特定字符(例如星号):

    > SELECT '**Hello, World!**' AS original, TRIM('**Hello, World!**' ,'**' ) AS trimmed; +----------------+--------+ | original | trimmed | +----------------+--------+ | **Hello, World!** | Hello, World! | +----------------+--------+

  3. 去除字符串左侧的零字符:

    > SELECT '000Hello, World!' AS original, TRIM('000Hello, World!', '0' ) AS trimmed; +----------------+--------+ | original | trimmed | +----------------+--------+ | 000Hello, World! | Hello, World! | +----------------+--------+

  4. 去除字符串右侧的百分号:

    > SELECT 'Hello, World!%' AS original, TRIM('Hello, World!%', '%' ) AS trimmed; +----------------+--------+ | original | trimmed | +----------------+--------+ | Hello, World!% | Hello, World! | +----------------+--------+

  5. SQL 标准语法 — 去除两端空格:

    SELECT TRIM(' hello '); -- 结果:hello

  6. SQL 标准语法 — 仅去除左侧指定字符:

    SELECT TRIM(LEADING '0' FROM '000123'); -- 结果:123

  7. SQL 标准语法 — 仅去除右侧指定字符:

    SELECT TRIM(TRAILING '!' FROM 'hello!!!'); -- 结果:hello

  8. SQL 标准语法 — 去除两端指定字符:

    SELECT TRIM(BOTH 'x' FROM 'xxxhelloxxx'); -- 结果:hello

联系我们
预约咨询
微信咨询
电话咨询