STRLEFT
描述
STRLEFT 函数用于返回字符串左边指定长度的部分。长度的单位为 UTF8 字符。
别名
LEFT
语法
STRLEFT(<str>, <len>)
参数
参数 | 说明 |
---|---|
<str> | 需要截取的字符串。类型:VARCHAR |
<len> | 要返回的字符数量。类型:INT |
返回值
返回 VARCHAR 类型,表示截取的字符串。
特殊情况:
- 如果任意参数为 NULL,返回 NULL
- 如果 len 小于等于 0,返回空字符串 ""
- 如果 len 大于字符串长度,返回整个字符串
示例
- 基本用法
SELECT strleft('Hello doris', 5);
+------------------------+
| strleft('Hello doris', 5) |
+------------------------+
| Hello |
+------------------------+
- 负数长度处理
SELECT strleft('Hello doris', -5);
+----------------------------+
| strleft('Hello doris', -5) |
+----------------------------+
| |
+----------------------------+
- NULL 参数处理
SELECT strleft('Hello doris', NULL);
+------------------------------+
| strleft('Hello doris', NULL) |
+------------------------------+
| NULL |
+------------------------------+
- NULL 字符串处理
SELECT strleft(NULL, 3);
+------------------+
| strleft(NULL, 3) |
+------------------+
| NULL |
+------------------+