length,lengthb和substr,subtrab
来源:互联网 发布:手机淘宝 beta已过期 编辑:程序博客网 时间:2024/05/22 07:07
length表示的是字符串的字符长度,lengthb表示的是字符串的字节长度;
substr表示根据字符长度获取子串,substrb表示根据字节长度获取字符串。
SELECT LENGTH('length,lengthb测试')FROM dual;--字符数
SELECT LENGTHB('length,lengthb测试')FROM dual; --字节数
SELECT SUBSTR('测试length,lengthb测试',1,5)FROM dual;
SELECT SUBSTRB('测试length,lengthb测试',1,5)FROM dual;
esle1:
一个中文汉字占用几个字节,由oracle服务器端字符集编码决定
select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.ZHS16GBK --个汉字占两个字节
SIMPLIFIED CHINESE_CHINA.AL32UTF8 一个汉字占三个字节
也可以select lengthb('你') from dual来查询。
else2:
oracle中定义字符类型的时候默认长度是bytes,比如varchar(20)表示的是20个字节长度,
如果是在ZHS16GBK,也就是只能存放十个汉字。
0 0
- length,lengthb和substr,subtrab
- pl/sql中的length,substr和lengthb,substrb用法解析
- lengthb 函数和 length 函数
- oracle中length、lengthb、substr、substrb用法小结
- Oracle Length 和 Lengthb 函数说明
- Oracle Length 和 Lengthb 函数说明 笔记
- sql 函数length() 和lengthb()的区别
- Oracle Length 和 Lengthb 函数说明
- oracle length 与 lengthb
- length()与lengthb()
- length()与lengthb()
- oracle获取字符串长度函数length()和lengthb()
- C++中的length和substr
- length()与lengthb()的区别
- Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)
- Oracle数据库的varchar2和nvarchar2、LENGTH 与 LENGTHB 的区别
- Oracle 中length 與lengthb 介紹
- oracle中length()与lengthb()区别
- 1.2.1 Minix
- Linux学习笔记知识点(二)
- MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk
- 单例模式与双重检测
- 网络_AsyncHttpClient_使用方法和代码
- length,lengthb和substr,subtrab
- ACM刷题之HDU————N!Again
- Teacher_Cadre c++多文件编程
- FusionCharts简单教程(四)-----基本数字格式
- 1.2.2 对386硬件的多任务测试
- Merkle Tree用于100%准备金证明
- 浏览器对HTML5特性检测工具Modernizr
- POJ 3617 Best Cow Line 贪心算法
- 写在心有余力有余的大二下学期