STRRIGHT
更新时间:2025-10-17
描述
STRRIGHT 函数用于返回字符串右边指定长度的部分。长度的单位为 UTF8 字符。
别名
RIGHT
语法
SQL
1STRRIGHT(<str>, <len>)
参数
| 参数 | 说明 |
|---|---|
<str> |
需要截取的字符串。类型:VARCHAR |
<len> |
要返回的字符数量。类型:INT |
返回值
返回 VARCHAR 类型,表示截取的字符串。
特殊情况:
- 如果任意参数为 NULL,返回 NULL
- 如果 len 为负数,返回从第 abs(len) 个字符开始向右的部分
- 如果 len 大于字符串长度,返回整个字符串
示例
- 基本用法
SQL
1SELECT strright('Hello doris', 5);
Text
1+----------------------------+
2| strright('Hello doris', 5) |
3+----------------------------+
4| doris |
5+----------------------------+
- 负数长度处理
SQL
1SELECT strright('Hello doris', -7);
Text
1+-----------------------------+
2| strright('Hello doris', -7) |
3+-----------------------------+
4| doris |
5+-----------------------------+
- NULL 参数处理
SQL
1SELECT strright('Hello doris', NULL);
Text
1+-------------------------------+
2| strright('Hello doris', NULL) |
3+-------------------------------+
4| NULL |
5+-------------------------------+
- NULL 字符串处理
SQL
1SELECT strright(NULL, 5);
Text
1+-------------------+
2| strright(NULL, 5) |
3+-------------------+
4| NULL |
5+-------------------+
