首批通过分布式安全可靠测评,为关键业务系统打造
查询中使用字符串函数
更新时间:2026-06-22 14:01:54
常用的字符串函数有求字符串长度(Length)、字符串截取(Substr)、字符串拼接、 字符串转大小写(Upper/Lower)、字符串删除前后缀(Ltrim/Rtrim/Trim)。
需要注意的是,在 Oracle 兼容模式租户里,字符串长度函数 Length 的长度单位是字符,而 Lengthb 的字符串长度单位是字节,并且跟字符集有关。
示例
示例 1
查看汉字'中'的字符串长度。
obclient> SELECT LENGTH('中'), LENGTHB('中') FROM DUAL;
+---------------+----------------+
| LENGTH('中') | LENGTHB('中') |
+---------------+----------------+
| 1 | 3 |
+---------------+----------------+
1 row in set
示例 2
查看 NLS_CHARACTERSET 字符集的长度。
obclient> SELECT * FROM sys.nls_database_parameters WHERE PARAMETER='NLS_CHARACTERSET';
+------------------+----------+
| PARAMETER | VALUE |
+------------------+----------+
| NLS_CHARACTERSET | AL32UTF8 |
+------------------+----------+
1 row in set