LENGTH,LENGTHB,LENGTHC,LENGTH2,LENGTH4的区别!
来源:互联网 发布:淘宝怎么申请退换货 编辑:程序博客网 时间:2024/05/22 00:52
具体说明如下:
LENGTH(string1) 返回以字符为单位的长度.
LENGTHB(string1) 返回以字节为单位的长度.
LENGTHC(string1) 返回以Unicode完全字符为单位的长度.
LENGTH2(string1) 返回以UCS2代码点为单位的长度.
LENGTH4(string1) 返回以UCS4代码点为单位的长度.
在不同的数据库,LENGTHB得到的值可能会不一样。
如LENGTHB('哈’)在不同的数据库得到的值可能是2或3。
因为不同字符集,对汉字的编码是不一样的,
例如ZHS16GBK是两位,采用两个byte位来定义一个汉字。
而在UTF8,采用3个byte。(也有2位汉字的UTF8的可能性)
总之,lengthb的值和你当前数据库的字符集是有关的。
例如ZHS16GBK是两位,采用两个byte位来定义一个汉字。
而在UTF8,采用3个byte。(也有2位汉字的UTF8的可能性)
总之,lengthb的值和你当前数据库的字符集是有关的。
oracle中length()与lengthb()最大的区别在于:
SQL> select length('新春快乐') from dual;
LENGTH('新春快乐')
------------------
4
SQL> select lengthb('新春快乐') from dual;
LENGTHB('新春快乐')
-------------------
8
区别:length求得是字符长度,
lengthb求得是字节长度。
LENGTH('新春快乐')
------------------
4
SQL> select lengthb('新春快乐') from dual;
LENGTHB('新春快乐')
-------------------
8
区别:length求得是字符长度,
lengthb求得是字节长度。
- LENGTH,LENGTHB,LENGTHC,LENGTH2,LENGTH4的区别!
- LENGTH,LENGTHB,LENGTHC,LENGTH2,LENGTH4的区别
- LENGTH,LENGTHB,LENGTHC,LENGTH2,LENGTH4的区别
- length()与lengthb()的区别
- oracle length与lengthb的区别
- Oracle中的length()与lengthb()的区别 ?
- sql 函数length() 和lengthb()的区别
- oracle中length()与lengthb()区别
- oracle中length()与lengthb()区别
- Oracle数据库的varchar2和nvarchar2、LENGTH 与 LENGTHB 的区别
- oracle length 与 lengthb
- length()与lengthb()
- length()与lengthb()
- length、lengthn、lengthc、lengthm用法介绍
- length,lengthb和substr,subtrab
- lengthb 函数和 length 函数
- length2
- Oracle 中length 與lengthb 介紹
- 开屎
- java 5.0 新特征:foreach语句
- 人生
- 新的一年,很是悲哀
- the question regarding "Parent and Child Latches", version 11.1.0.7
- LENGTH,LENGTHB,LENGTHC,LENGTH2,LENGTH4的区别!
- vimrc配置
- 推荐一些免费的WebService的服务网站
- dojo 中的 dijit.registry.byClass 的替换
- Android 数据存储 之 使用文件进行数据存储
- 注册ActiveX 控件的时候出现 LoadLibry******失败
- 编程艺术--著名编成语录
- Rational Rose 2003 下载、破解及安装方法
- windows下HSLab问题解决