前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >SAP HANA中TRIM,LTRIM,RTRIM的用法

SAP HANA中TRIM,LTRIM,RTRIM的用法

作者头像
Adil_zhang
发布2023-05-02 09:45:45
发布2023-05-02 09:45:45
1.9K00
代码可运行
举报
文章被收录于专栏:Adil_zhangAdil_zhang
运行总次数:0
代码可运行

前言

这些函数基本用法为从前后字符串前后删除一些指定内容,在不同的场景下使用。

TRIM

在删除了开头和结尾空格后返回一个字符串

语法

代码语言:javascript
代码运行次数:0
运行
复制
TRIM ([[LEADING | TRAILING | BOTH] <trim_char> FROM] <str> )

描述

删除前导和尾部空格后返回字符串 str,删除操作从字符串str的开始(LEADING)、结束(TRAILING)或两边同时(BOTH)执行

  • 如果str或trim_char是空值,则返回空值。
  • 如果没有指定选项,TRIM将从字符串str中删除开头和结尾子字符串trim_char。
  • 如果trim_char未指定,则使用单个空格。

实际案例

从开头删除
代码语言:javascript
代码运行次数:0
运行
复制
SELECT TRIM (LEADING 'a' FROM 'aaa123456789aa') "trim leading" FROM DUMMY;
从结尾开始删除
代码语言:javascript
代码运行次数:0
运行
复制
SELECT TRIM (TRAILING 'a' FROM 'aaa123456789aa') "trim TRAILING" FROM DUMMY;

从两边开始删除

代码语言:javascript
代码运行次数:0
运行
复制
SELECT TRIM (BOTH 'a' FROM 'aaa123456789aa') "trim BOTH" FROM DUMMY

LTRIM

返回一个去掉所有前导空格的字符串

语法

代码语言:javascript
代码运行次数:0
运行
复制
LTRIM (<str> [, <remove_set>])

描述

返回字符串str,修剪所有前导空格。如果指定了remove_set, LTRIM将从字符串str的开头移除该集合中包含的所有字符。这个过程一直持续,直到到达一个不是in remove_set的字符。 remove_set被视为一组字符,而不是一个搜索字符串

实际案例

代码语言:javascript
代码运行次数:0
运行
复制
SELECT LTRIM ('babababAabend','ab') "ltrim" FROM DUMMY;

RTRIM

返回一个去掉所有尾随空格的字符串

语法

代码语言:javascript
代码运行次数:0
运行
复制
RTRIM (<str> [,<remove_set> ])

描述

返回字符串str,修剪所有尾随空格。如果指定了remove_set,则RTRIM将从字符串str的末尾删除该集合中包含的所有字符。这个过程会一直进行,直到到达一个不是in remove_set的字符为止。

remove_set被视为一组字符,而不是一个搜索字符串

实际案例

代码语言:javascript
代码运行次数:0
运行
复制
SELECT RTRIM ('endabAabbabab','ab') "rtrim" FROM DUMMY;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • TRIM
    • 语法
    • 描述
    • 实际案例
      • 从开头删除
      • 从结尾开始删除
    • 从两边开始删除
  • LTRIM
    • 语法
    • 描述
    • 实际案例
  • RTRIM
    • 语法
    • 描述
    • 实际案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档