我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql中怎么计算字符串长度

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql中怎么计算字符串长度

这篇文章给大家介绍mysql中怎么计算字符串长度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

  mysql中计算字符串长度函数

  1、GBK 编码

  char_length 1个中文字符代表一个长度,比如 char_lenth("你好") 长度为2, char_lenth("hello"),长度为5

  length 1个中文字符需要两个字节,代表2个长度,比如 char_lenth("你好") 长度为4, char_lenth("hello"),长度为5

  bit_length 1个中文字符需要两个字节,一个字节占8位,即一个字符代表16个长度,比如 char_lenth("你好") 长度为32, char_lenth("hello"),长度为40

  2、utf8 编码

  char_length 1个中文字符代表一个长度,比如 char_lenth("你好") 长度为2, char_lenth("hello"),长度为5

  length 1个中文字符需要三个字节,代表3个长度,比如 char_lenth("你好") 长度为6, char_lenth("hello"),长度为5

  bit_length 1个中文字符需要三个字节,一个字节需要8位,即一个中文代表24个长度,比如 char_lenth("你好") 长度为48, char_lenth("hello"),长度为40

  sql语句中的通配符

  1、mysql中常用的通配符有:

  通配符解释

  %匹配一个或多个字符

  _匹配一个字符

  [string]匹配string中任意一个字符

  [^string]不匹配string中任意一个字符

  [!string]不匹配string中任意一个字符

  2、"%"的使用

  在mysql的查询或是授权的时候,我们通常会用到mysql的通配符。

  取出所有test开头的分类,则需要使用通配符%

  1select * from category name 'test%';

  3、"_"的使用

  比如查询test1_0开头,后面跟着一个字符的分类,查询语句如下:

  1select * from category where name like "test1_0_";

  备注:在like语句里面,不能随便使用 _,如果数据表中存在如下记录,上诉查询就会失败,如下:

  1INSERT INTO category (`name`)VALUES('test1a0b');

  怎么解决这个问题,只能转移字符串中的“_”字符,如果涉及到匹配查询,其次名字的分隔符尽量不要使用下划线"_"。上面查询语句,可以改为:

  1select * from category where name like "test1\_0_";

  4、正则匹配

  如果在上面表中,再插入如下记录

  1INSERT INTO category (`name`)VALUES('test1_0a');

  再次进行上诉查询,会返回

  如果,我仅仅需要以数字结尾的分类,那么上面的查询语句就不能满足条件。这个时候,就需要使用正则匹配了。

  1select * from category where name REGEXP "test1_0[1-9]";

  mysql的正则表达式,和其他语言差不多,常用的字符如下:

  . 匹配任何单个的字符

  [abc] 匹配abc中任意一个字符

  [a-z] 匹配任何小写字母

  [A-Z] 匹配任何大写字母

  [0-9] 匹配任何数字

  ^test代表以某个test开头

  test$ 代表以test结

关于mysql中怎么计算字符串长度就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql中怎么计算字符串长度

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php怎么计算字符串长度

本篇内容主要讲解“php怎么计算字符串长度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么计算字符串长度”吧!php如何计算字符串长度?下面本篇文章给大家介绍一下php中计算字符串长度的
2023-06-20

c++怎么计算字符串长度

在C++中,可以使用`std::string`类的`length()`函数或者`size()`函数来计算字符串的长度。以下是使用`length()`函数的例子:#include #include int main() {std::st
c++怎么计算字符串长度
2023-10-28

c语言中字符串长度怎么计算

c 语言中字符串长度计算使用 strlen 函数,该函数返回字符串中不含终止符 '\0' 的字符数。C 语言中字符串长度计算如何计算字符串长度?C 语言中,您可以使用 strlen 函数计算字符串的长度。该函数返回字符串中字符的数量,不
c语言中字符串长度怎么计算
2024-05-12

c++中字符串长度怎么算

有两种计算 c++ 中字符串长度的方法:使用 strlen() 函数,适用于 c 风格字符串,不包含终止'\0'字符。使用 size() 方法,适用于 std::string 对象,包含终止'\0'字符,建议用于类型安全。C++ 中计算字符
c++中字符串长度怎么算
2024-05-12

c语言怎么计算字符串长度

在C语言中,可以使用内置的strlen()函数来计算字符串的长度。该函数位于string.h头文件中。以下是一个示例代码:#include #include int main() {char str
c语言怎么计算字符串长度
2024-03-01

Shell脚本中怎么计算字符串长度和判断字符串

这期内容当中小编将会给大家带来有关Shell脚本中怎么计算字符串长度和判断字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一些需要注意的脚本问题计算字符串长度可用的三种方法: 代码如下:echo “$
2023-06-09

c++中字符串的长度怎么算

在 c++ 中,可使用以下方法计算字符串长度:使用 strlen() 函数,其原型为 size_t strlen(const char *str),适用于 c 风格字符串。使用 size() 方法,其原型为 size_t size(),适用
c++中字符串的长度怎么算
2024-05-12

php如何计算中文字符串长度

这篇文章主要为大家展示了“php如何计算中文字符串长度”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何计算中文字符串长度”这篇文章吧。对于这个问题,我们可能第一反应就是使用strlen(
2023-06-20

php怎么正确计算中文字符串的长度

今天小编给大家分享一下php怎么正确计算中文字符串的长度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、PHP中字符串长度
2023-07-05

c语言怎么计算字符串长度和宽度

在 c 语言中,计算字符串长度和宽度的函数分别为:strlen() 函数用于计算字符串长度,不包括终止符 '\0'。strwidth() 函数用于计算字符串在终端中的宽度,返回显示像素数量。C 语言中计算字符串长度和宽度的函数在 C 语言
c语言怎么计算字符串长度和宽度
2024-05-14

php怎么统计字符串长度

在PHP中,可以使用内置函数strlen()来统计字符串的长度。示例如下:$string = "Hello, World!";$length = strlen($string);echo "Length of the string:
php怎么统计字符串长度
2024-03-12

sql中文字符串长度怎么算的

在 sql 中,字符串长度的计算取决于数据类型:varchar 和 nvarchar:以字节数计算,一个字符占用 1 或 2 个字节。char 和 nchar:以字符数计算,一个字符始终占用一个固定长度(char 1 字节,nchar 2
sql中文字符串长度怎么算的
2024-05-08

c语言中字符串长度怎么算

计算 c 语言中字符串长度的方法是:使用 strlen() 函数手动计算,遍历字符串并计数字符数量C 语言中字符串长度的计算在 C 语言中,字符串是一种数据类型,表示由字符组成的序列。字符串的长度是指其中包含的字符数,不包括终止字符'\0
c语言中字符串长度怎么算
2024-04-30

编程热搜

目录