首页 > 数据库 >MYSQL: length() vs char_length()

MYSQL: length() vs char_length()

时间:2023-08-20 22:13:36浏览次数:49  
标签:CHAR bytes LENGTH char length vs

 

select length('€'), char_length('€')
--> 1, 1

 

LENGTH() returns the length of the string measured in bytes.
CHAR_LENGTH() returns the length of the string measured in characters.

This is especially relevant for Unicode, in which most characters are encoded in two bytes. Or UTF-8, where the number of bytes varies. For example:

select length(_utf8 '€'), char_length(_utf8 '€')
--> 3, 1

 

CHAR_LENGTH() gives precise result than LENGTH() function.

标签:CHAR,bytes,LENGTH,char,length,vs
From: https://www.cnblogs.com/ShengLiu/p/17644710.html

相关文章

  • VMware vSphere虚拟机挂起迁移保持进程状态
    开发/测试环境:172.16.3.133,上面跑了很多个组件和43个tomcat应用。Esxi主机:172.16.12.115(上面虚拟机:172.16.3.133)Esxi主机:172.16.12.111(把172.16.3.133迁移到这台机上)测试目的:在虚拟机挂起的时候,把虚拟机迁移到其他esxi主机上,保存好服务的状态,无需重新所有的应用和组件,提高效率。 1......
  • VS调试WSL中的.NET应用
    先决条件VisualStudio2019v16.9预览版1或更高版本(通过WSL可选组件进行.NET调试)。若要检查WSL组件,请选择“工具” >“获取工具和功能”。在VisualStudio安装程序中,选择“单个组件”,然后键入“WSL”搜索安装组件。安装WSL。安装分发版。笔者本地环境:Vi......
  • python pycharm interpreter import cv2
     在安装opencv-python,在cmd输入python,importcv2正常,在pycharm中importcv2即显示ModuleNotFoundError:Nomodulenamed'cv2',解决方法:在pycharm——file——setting——project:objname(当前项目名称)——python interpreter中选择anaconda安装目录下的python.e......
  • VScode调试时查看指针所指向的值
    如图,现有一个字符串filenames[10000]传入到了其它函数,在该函数内设置断点进行调试时该字符串仅显示了个地址(虽然后面跟着有值,但字符串过长难以观察),那么如何将其显示出来呢?解决方法: 在watch窗口添加表达式:(char(*)[想查看的位数])变量名,即(char(*)[10000])filenames 值正......
  • vscode 工作区文件数目太多时,代码无法提示补全
    VScode工作区过大时Python插件失效,无法跳转-CSDN根据这篇文章的说法,是由于语言服务器要搜索源文件,文件数目太多时会消耗时间过多,此时表现为ctrl点击模块名/函数名无法跳转(都是白色的,不是彩色的)。打开vscode--输出--Python语言服务器可以看到详细的日志解决方法......
  • 桌面版vscode用免费的微软4核8G服务器做远程开发(编译运行都在云上,还能自由创建docker
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览在前文《浏览器上写代码,4核8G微软服务器免费用,Codespaces真香》中,咱们以一个Java程序员视角体验了GitHub的Codespaces产品的beta版,简单来说有以下两大收获:网......
  • vscode 实现组件之间的跳转
    1.安装vetur和vue-helper两个插件2.打开设置-->扩展-->vuehelper,然后在右边找到在settings.json中编辑,点击,添加或修改下面的配置:   "vue-helper.alias":{       "@":"src"   },   "vue-helper.componentPrefix":{       "alias"......
  • keepalived+LVS实现高可用性集群
    一、keepalived+LVS-DR实现高可用负载均衡当LVS负载均衡的主服务器出现故障时,keepalived会及时切换到备份服务器;同时会检测后端真实服务器是否存在故障无法访问,keepalived检测到该设备不可用时就会在集群的列表中删除该服务器节点,当服务器恢复时会再次自动添加进来。以此来实现集群......
  • VS2015项目.net-framework-4.5.2升级或新建项目无法选择framework 4.6.2(解决办法)
    VS2015里面没有.NETFramework4.6.2VS2015默认安装的目标框架最高是.NETFramework4.6.1,但是我的项目里面某些NuGet软件包更新需要依赖.NETFramework4.6.2,项目就需要升级到目标框架.NETFramework4.6.2VS2015项目无法选择framework4.6.2的解决办法:第一步:系统环境安装.NET......
  • VMware vsphere的VM安装VMware Tools
    VMwarevsphere的虚拟机安装VMwareToolsVMwareTools中包含一系列服务和组件,可在各种VMware产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机操作系统进行无缝交互。1、选择需要安装tools的虚拟机,右击“虚拟机”--“安装/升级VMwareTools”。2、弹出对......