SUBSTRB和SUBSTR使用[@more@]
1. 字符和字节不同
2. 数据库的字符集分为单字节字符集和多字节字符集
3. 在单字节字符集中substr = substrb
4. 在多字节字符集中substr 不一定等价于 substrb
例如,一个全角字符占据2个字节,sustr(全角字符,...) 不等价于substrb(...)
而a只占据一个字节,sustr('a',...) 等价于substrb(...)
--------------------------------------------------------------------------------
select length('中国') from dual
结果是:2
select lengthb('中国') from dual
结果是:4
select substr('中国',1,2) from dual
结果是:中国
select substrb('中国',1,2) from dual
结果是:中
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/178357/viewspace-911471/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/178357/viewspace-911471/