mysql 计算字段所有_如何计算MySQL中字段的所有行中的所有字符?

本文演示了如何在MySQL中计算字段所有行的字符总数。通过创建名为CountAllCharactersDemo的表,插入多条记录,并使用SELECT语句分别计算总字符数和每行的字符长度,展示了对数据库数据的字符统计操作。
摘要由CSDN通过智能技术生成

语法如下,以计算字段所有行中的所有字符-select sum(char_length(yourColumnName)) AS anyAliasName from yourTableName;

为了理解上述语法,让我们创建一个表。

创建表的查询如下-mysql> create table CountAllCharactersDemo

-> (

-> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,

-> UserName varchar(20),

-> UserSubject text

-> );

使用insert命令在表中插入一些记录。查询如下-mysql> insert into CountAllCharactersDemo(UserName,UserSubject)

values('Larry','Introduction To Java');

mysql> insert into CountAllCharactersDemo(UserName,UserSubject)

values('Mike','Introduction To Computer Networks');

mysql> insert into CountAllCharactersDemo(UserName,UserSubject)

values('Sam','Introduction To C');

mysql> insert into CountAllCharactersDemo(UserName,UserSubject)

values('Carol','Introduction To Python');

mysql> insert into CountAllCharactersDemo(UserName,UserSubject)

values('David','Introduction To Spring And Hibernate Framework');

使用select语句显示表中的所有记录。查询如下-mysql> select *from CountAllCharactersDemo;

这是输出-+--------+----------+------------------------------------------------+

| UserId | UserName | UserSubject                                    |

+--------+----------+------------------------------------------------+

| 1      | Larry    | Introduction To Java                           |

| 2      | Mike     | Introduction To Computer Networks              |

| 3      | Sam      | Introduction To C                              |

| 4      | Carol    | Introduction To Python                         |

| 5      | David    | Introduction To Spring And Hibernate Framework |

+--------+----------+------------------------------------------------+

5 rows in set (0.00 sec)

这是对MySQL中字段的所有行中的所有字符进行计数的查询。

情况1-计算总长度。

查询如下-mysql> select sum(char_length(UserSubject)) AS AllCharactersLength from

CountAllCharactersDemo;

这是输出-+---------------------+

| AllCharactersLength |

+---------------------+

| 138                 |

+---------------------+

1 row in set (0.00 sec)

情况2-查询以计算每行长度-mysql> select UserId,UserName,UserSubject,char_length(UserSubject) AS Length from

CountAllCharactersDemo;

以下是输出-+--------+----------+------------------------------------------------+--------+

| UserId | UserName | UserSubject                                    | Length |

+--------+----------+------------------------------------------------+--------+

| 1      | Larry    | Introduction To Java                           | 20     |

| 2      | Mike     | Introduction To Computer Networks              | 33     |

| 3      | Sam      | Introduction To C                              | 17     |

| 4      | Carol    | Introduction To Python                         | 22     |

| 5      | David    | Introduction To Spring And Hibernate Framework | 46     |

+--------+----------+------------------------------------------------+--------+

5 rows in set (0.00 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值