SelectDB Enterprise
参考手册
SQL 函数
标量函数
字符串函数
STRLEFT

STRLEFT

描述

STRLEFT 函数用于返回字符串左边指定长度的部分。长度的单位为 UTF8 字符。

别名

LEFT

语法

STRLEFT(<str>, <len>)

参数

参数说明
<str>需要截取的字符串。类型:VARCHAR
<len>要返回的字符数量。类型:INT

返回值

返回 VARCHAR 类型,表示截取的字符串。

特殊情况:

  • 如果任意参数为 NULL,返回 NULL
  • 如果 len 小于等于 0,返回空字符串 ""
  • 如果 len 大于字符串长度,返回整个字符串

示例

  1. 基本用法
SELECT strleft('Hello doris', 5);
+------------------------+
| strleft('Hello doris', 5) |
+------------------------+
| Hello                  |
+------------------------+
  1. 负数长度处理
SELECT strleft('Hello doris', -5);
+----------------------------+
| strleft('Hello doris', -5) |
+----------------------------+
|                            |
+----------------------------+
  1. NULL 参数处理
SELECT strleft('Hello doris', NULL);
+------------------------------+
| strleft('Hello doris', NULL) |
+------------------------------+
| NULL                         |
+------------------------------+
  1. NULL 字符串处理
SELECT strleft(NULL, 3);
+------------------+
| strleft(NULL, 3) |
+------------------+
| NULL             |
+------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标