由于oracle 和mysql 的语法差异,所以其函数也不同,其中针对不同的字符编码处理方式也不一样

ORACLE下取长度:

lengthb(str)计算字符串所有的字节长度:返回字符串的长度,单位是字节

select lengthb('测试') FROM DUAL;  --  4(GBK)/6(UTF-8)

length(str)计算字符串所有的字符长度:返回字符串的长度,单位是字符

select length('测试') FROM DUAL;   --2(GBK)/2(UTF-8)

其中
对于单字节字符,length和lengthb的长度是一样的:

SELECT length('test') FROM DUAL;   --  4
SELECT lengthb('test') FROM DUAL;  --  4

MySQL下

  • char_length 显示的字符个数;
  • length 显示字符在当前编码下存储,所占的字节数。
  • bit_length 显示字符在当前编码下存储,所占的位,也就是长度* 8
select char_length('测试');      --  2(GBK)/2(UTF-8)
select length('测试');          --  4(GBK)/6(UTF-8)
select bit_length('测试');  --32(GBK)/48(UTF-8)-8)

此外,可利用这些函数所得的长度值判断字符串含有中文字符

sql中取字符串长度的函数相关推荐

  1. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  2. C语言中求字符串长度的函数my_strlen()的几种实现方法

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) {asse ...

  3. 中统计字符串长度的函数_SQL Server中的字符串分割函数

    您是否知道从SQL Server 2016开始,系统就内置STRING_SPLIT函数,该函数用于将字符串分隔的变量拆分为一个可用列表. 对于经常需要分割字符串的技术人员,建议您查看此功能. STRI ...

  4. mysql中:获取字符串长度length函数和char_length函数的区别

    先上结论: length函数: 计算值的长度-但1个中文会算作长度3,1个数字或者字母-算作长度1; char_length函数: 计算值的长度-但1个中文或者1个数字或者字母-都算作长度1; sql ...

  5. php求字符串长度函数是,PHP中获取字符串长度的函数是 。

    [判断题]探索精神不属于创新精神的表现? [单选题]从结构分类上,5-FU是( )类的抗代谢物 [单选题]当前占跨境电子商务比重较低,但增长最为迅速的是哪一部分 [多选题]要降低树木栽植后蒸腾作用以提 ...

  6. php语言中计算字符串长度的函数是,php 语言中计算字符串长度函数是:

    [单选题]Who is the director of the film Farewell My Lady ? [多选题]建筑构造设计的原则有(). [多选题]处理色彩时,主色.辅色.点缀色的比例为: ...

  7. oracle取字符串长度的函数length()和hengthb()

    https://www.cnblogs.com/love540376/p/6707974.html

  8. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?

    oracle-是否有在PL / SQL中拆分字符串的功能? 我需要编写一个过程来规范具有由一个字符连接的多个令牌的记录. 我需要获得这些令牌来分割字符串,并将每个令牌作为新记录插入表中. Oracle ...

  9. SQL Server 中截取字符串常用的函数

    SQL Server 中截取字符串常用的函数:1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...

  10. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

最新文章

  1. ssh无法登录,提示Connection closing...Socket close.
  2. socket连接 代码
  3. python读什么英文-django的英文读法是什么
  4. sql怎么把小数变百分比_云计算基本技能有哪些 怎么监控Linux系统内存
  5. 文件锁操作《精通Unix下C语言编程与项目实践》之三
  6. python运行调出控制台_python.exe 和 pythonw.exe 的区别
  7. 搬运 centos7.2 apache 绑定二级目录 访问依然是apache页面
  8. LeetCode 701. 二叉搜索树中的插入操作(二叉查找树/插入)
  9. python字典和集合对象可以进行索引操作_Python中的字典跟集合整理笔记
  10. MySQL 慌了!这个分库分表方法论,要火了?
  11. 5-35 有理数均值 (20分)
  12. Android 时间格式转换
  13. 计算机图形学(二)——画一个三角形1.0
  14. c语言编写生日祝福语大全,生日祝福语(精选50句)
  15. java zip加密压缩_Java解压和压缩带密码的zip文件过程详解
  16. 大疆社招测开面经(一年经验,已通过)
  17. 关于人工神经网络的论文,人工神经网络参考文献
  18. QMainWindow
  19. 源发行版本 17 需要目标发行版 17
  20. mac osx 10.8.2编译mod_wsgi的问题修复

热门文章

  1. python爬去新浪微博_Python爬取新浪微博热搜榜
  2. iphone 扩容测试软件,拯救iPhone 12 64G!闪迪打造的扩容神器上手:轻松省钱
  3. 第11期-通过斗鱼直播爬取弹幕
  4. matConvNet学习-使用GPU
  5. 使用小米蓝牙耳机airdots青春版的感受及单耳双耳配对教程(转载)
  6. pe linux镜像,pe启动镜像img
  7. 移动前端开发和 Web 前端开发的区别是什么
  8. python实现手机通讯录_Python 实现简单的电话本功能
  9. Log4j的配置与使用详解
  10. XDOJ 回文数 C语言