LENGTH() CHAR_LENGTH()

http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_length

LENGTH(str)

Returns the length of the string str, measured in bytes. A multibyte character counts as multiple bytes. This means that for a string containing five 2-byte characters, LENGTH() returns 10, whereas CHAR_LENGTH() returns 5.

CHAR_LENGTH(str)

Returns the length of the string str, measured in characters. A multibyte character counts as a single character. This means that for a string containing five 2-byte characters, LENGTH() returns 10, whereas CHAR_LENGTH() returns 5.

时间: 2024-10-06 09:31:17

LENGTH() CHAR_LENGTH()的相关文章

Mysql如何查字段的长度,Mysql中length()、char_length()的区别

1.今天发生了一件有意思的事情,传输的数据大于标准定的字段长度了,我把字段长度调大了,把数据传输过来了.谁知道,人家的数据不符合标准,要删除了重新搞,那么你如何将超长的数据删除呢,或者将超长的数据查询出来. 答:剧透一下,其实使用char_length()查询出来的,就可以把这些删除掉,然后将调大的字段长度调小就行了.备注,我实际操作的字段都是中文字符哈,别再写教程写出血案了. 2.先了解一下,Mysql中length().char_length()的区别. 1).length():mysql里

Mysql函数(内置函数,自定义函数)

简述 SQL:结构化查询语言,是一门编程语言,是用于管理数据库的编程语言. 元素:数据,数据类型,变量,函数,流程控制,运算符,注释. 注释: 行: # –[空格] 块: /* */ select * from swpu_stu #where id=2; ; select * from swpu_stu -- where id=2; ; 结束符: select * from swpu_stu where id=2\g select * from swpu_stu where id=2\G 可以使

H2Database聚合函数

聚合函数(Aggregate Functions) AVG  BOOL_AND  BOOL_OR  COUNT  GROUP_CONCAT MAX  MIN  SUM  SELECTIVITY  STDDEV_POP STDDEV_SAMP  VAR_POP  VAR_SAMP 数值函数(Numeric Functions) ABS  ACOS  ASIN  ATAN  COS  COT  SIN  TAN  ATAN2  BITAND  BITOR  BITXOR MOD  CEILING 

五个知识体系之-SQL学习-第四天

5. MySQL常用函数 5.1字符串函数 concat(s1,s2....,s3)合并字符串,如果参数有null,则返回null: CONCAT_WS(SEP,s1,s2…,sn) 合并字符串,并且按照分隔符串联起来,如果参数中有NULL值,直接忽略该参数. 5.1.2.比较字符串大小 STRCMP(s1,s2),如果s1>s2,返回1.相等返回0,小于返回-1. 5.1.3.获取字符串长度 LENGTH() CHAR_LENGTH() 注意:LENGTH表示字符所占的字节长度,CHAR_LE

FreeSql (二十九)Lambda 表达式

FreeSql 支持功能丰富的表达式函数解析,方便程序员在不了解数据库函数的情况下编写代码.这是 FreeSql 非常特色的功能之一,深入细化函数解析尽量做到满意,所支持的类型基本都可以使用对应的表达式函数,例如 日期.字符串.IN查询.数组(PostgreSQL的数组).字典(PostgreSQL HStore)等等. IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.MySql

mysql CHAR_LENGTH()与LENGTH()

CHAR_LENGTH() :Return number of characters(字符) in argument(参数)LENGTH() : Return the length of a string(字符串) in bytes(字节) https://dev.mysql.com/doc/refman/5.5/en/string-functions 官方说明,CHAR_LENGTH() 返回变量中字符的个数,LENGTH() 返回一个字符串占多少字节.个人英语比较马虎,所以不知道翻译对不对,

LENGTH()和CHAR_LENGTH()区别

LENGTH()返回以字节为单位的字符串的长度.CHAR_LENGTH()返回以字符为单位的字符串的长度. 分别对应于java中的str.getBytes().length和str.length(). 测试如下: String str = "2HgO=2Hg+O2↑";System.out.println(str.length()); // 12System.out.println(str.getBytes().length);  // 14 SELECT CHAR_LENGTH(&q

Mysql中的char与varchar length()与char_length()

在mysql中,char和varchar都表示字符串类型.但他们存储和检索数据的方式并不相同. 在表结构定义中声明char和varchar类型时,必须指定字符串的长度.也就是该列所能存储多少个字符(不是字节,是字符).例如:char(10)和varchar(10)都能存储10个字符. 声明为char的列长度是固定的,char的长度可选范围在0-255之间.也就是char最大能存储255个字符.如果该列是utf8编码,则该列所占用的字节数=字符数*3.如果是gbk编码则该列所占用的字节数=字符数*

mysql length和char_length

length和char_length都是为了统计字符串的长度,length是按照字节来统计,char_lenght是按照字符来统计. 位(bit):计算机储存的最小单位. 字节(byte):计算机处理数据的基本单位. 1bype = 8bit 字符:计算机使用的符号,字符数字,字. utf-8编码: 1个英文字符 = 1个字节 英文标点 = 1个字节 1个汉字 = 3 字节 1个中文标点 = 3个字节 应用:utf-8编码中判定某个字段(name)为全中文,length(name) = char