sql 函数length() 和lengthb()的区别
select length(‘hello world!’) from dual; --12
select length(‘你好,世界!’) from dual; --6
select length(‘1234567890’) from dual; --10
select length(’!()’) from dual; --3
select length(’!()’) from dual; --3
select length(‘abcd’) from dual; --4
select length(‘abcd’) from dual; --4
select lengthb(‘hello world!’) from dual; --12
select lengthb(‘你好,世界!’) from dual; --12
select lengthb(‘1234567890’) from dual; --10
select lengthb(’!()’) from dual; --6
select lengthb(’!()’) from dual; --3
select lengthb(‘abcd’) from dual; --8
select lengthb(‘abcd’) from dual; --4
length求得是字符长度。 【1个中文、英文字母、数字、中文符号、英文符号、全角符号、空格都算1个字符】
lengthb求得是字节长度。【1个中文=2个字节,1个英文字母=1个字节,1个数字=1个字节,1个英文符号=1个字节,1个全角符号=2个字节,1个空格=1个字节】
而由于数据库的字段长度指的是字节长度,所以为避免保存字段值长于字段的最大长度导致保存数据失败的情况,所以一般需要先校验字段值的字节长度是否长于表字段的最大值,这时候应使用lengthb()函数来获取字段值的字节长度。
sql 函数length() 和lengthb()的区别相关推荐
- 第七十八章 SQL函数 $LENGTH
文章目录 第七十八章 SQL函数 $LENGTH 大纲 参数 描述 $LENGTH(expression) 和其他长度函数 NULL 和空字符串参数 示例 注意 L E N G T H . LENGT ...
- 第七十七章 SQL函数 LENGTH
文章目录 第七十七章 SQL函数 LENGTH 大纲 参数 描述 示例 第七十七章 SQL函数 LENGTH 返回字符串表达式中字符数的字符串函数. 大纲 LENGTH(string-expressi ...
- length()与lengthb()的区别
环境:oracle 11.1.0.6.0 区别:length计算字符长度,lengthb计算字节长度. SQL> select length('a') from dual; LENGTH(' ...
- oracle length函数中文,Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)...
一.官网的说明 Purpose The LENGTH functionsreturn the length of char. LENGTH calculates length usingcharact ...
- oracle lengthb(),Oracle中 length 和 lengthb 区别
Oracle中length和lengthb的区别介绍: SQL> select length('51博客') from dual; LENGTH('51博客') ---------------- ...
- Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)
一.官网的说明 http://download.oracle.com/docs/cd/E11882_01/server.112/e26088/functions088.htm#SQLRF00658 P ...
- C++ string 成员函数 length() size() 和 C strlen() 的区别
1.函数申明 C++ string 成员函数 length() 等同于 size(),但是和 C 库函数 strlen() 有着本质区别,使用时切勿混淆.首先看一下三个函数的申明: // 返回 str ...
- SQL语句和sql函数
6.1 Data Type 查看数据所占空间的两个函数: -- 查看所占字节数 select length('你好,世界') from dual; -- 查看所占字符数,即多少个字母,多少个汉字 se ...
- oracle 修改字段长度_Oracle字段长度引起的思考length()和lengthb()
"小X,问个问题啊,我这里想往一个表里插入另一张表的值.都是vachar2()字段,用length()看,原表那些值的长度都在20以下,目标表是varchar2(22),怎么会报错插入失败, ...
最新文章
- python创建文件并写入-python新建txt文件,并逐行写入数据
- Python编程基础:第三十九节 面向对象编程Object Oriented Programming
- java全局变量怎么定义_Java开发知识点:如何理解Java函数式编程?
- abap 添加alv上的工具栏的按钮_Excel里的置顶功能——快速访问工具栏
- 封装DataList分页
- Element ui tree树形控件获取当前节点id和父节点id
- ubuntu16.04使用ipv6
- 图片url地址的生成获取方法
- Java中的封装,继承和多态(详解)
- 恢复Windows7快捷方式小箭头的方法
- Docker与Dragonfly详细多机部署
- Java第七周心得体会
- 【c++】C语言之输入行数,输出实心菱形和空心菱形
- 世界6大主流操作系统回顾
- 收敛因子和黄金正弦指引机制的蝴蝶优化算法
- 谷歌、Uber都在用:标准SQL语法入门指南
- html重置怎么使用图片,路由器重置后怎么设置_路由器重置设置【图文教程】-太平洋IT百科...
- 【入门案例系列】学英语太难?这款英语单词小游戏教你一键学会。
- scm概念的scm存储
- 解决 sentinel 实时监控无数据问题