SELECT Length('字'),LengthB('字'),Length('B'),LengthB('B') FROM dual;
LENGTH('字')LENGTHB('字')LENGTH('B')LENGTHB('B')
1 3 1 1
不懂为什么是3,很多资料都写的是2.
本文通过一个简单的 SQL 查询示例,展示了 Oracle 数据库中 LENGTH 和 LENGTHB 函数的区别。LENGTH 函数返回字符串的字符数,而 LENGTHB 返回字节数。对于多字节字符集,LENGTH 和 LENGTHB 的结果可能会有所不同。
SELECT Length('字'),LengthB('字'),Length('B'),LengthB('B') FROM dual;
LENGTH('字')LENGTHB('字')LENGTH('B')LENGTHB('B')
1 3 1 1
不懂为什么是3,很多资料都写的是2.
1548

被折叠的 条评论
为什么被折叠?