以下是语法-select

sum(yourColumnName1+yourColumnName2+yourColumnName3...N) as `anyAliasName1`,

sum(yourColumnName1 and yourColumnName2 and yourColumnName3….N) as anyAliasName

from yourTableName;

让我们创建一个表-mysql> create table demo36

−> (

−> id int not null auto_increment primary key,

−> value1 int,

−> value2 int,

−> value3 int

−> );

借助insert命令将一些记录插入表中-mysql> insert into demo36(value1,value2,value3) values(1,0,0);

mysql> insert into demo36(value1,value2,value3) values(1,0,1);

mysql> insert into demo36(value1,value2,value3) values(1,1,1);

mysql> insert into demo36(value1,value2,value3) values(0,1,0);

mysql> insert into demo36(value1,value2,value3) values(1,1,0);

使用select语句显示表中的记录-mysql> select *from demo36;

这将产生以下输出-+----+--------+--------+--------+

| id | value1 | value2 | value3 |

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

| 1  | 1      | 0      | 0      |

| 2  | 1      | 0      | 1      |

| 3  | 1      | 1      | 1      |

| 4  | 0      | 1      | 0      |

| 5  | 1      | 1      | 0      |

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

5 rows in set (0.00 sec)

以下是对MySQL中具有特定值的列数进行计数的查询-mysql> select

−> sum(value1+value2+value3) as `Total_Number_Of_1`,

−> sum(value1 and value2 and value3) as `Total_Number_Of_Rows_With_1`

−> from demo36;

这将产生以下输出-+-------------------+-----------------------------+

| Total_Number_Of_1 | Total_Number_Of_Rows_With_1 |

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

|                 9 |                           1 |

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

1 row in set (0.00 sec)

mysql如何算值_如何计算MySQL中具有特定值的列数?相关推荐

  1. c mysql 的默认值_为mysql表字段设置默认值的方法及注意细节

    为mysql表字段设置默认值的方法及注意细节,有需要的朋友可以参考下. 环境:MySQL 5.1 + 命令行工具 问题:MySQL表字段设置默认值 解决方法: 代码如下: --SQL: CREATE ...

  2. mysql pool返回值_【Mysql】你知道一条查询语句是如何执行的吗?

    [Mysql]你知道一条查询语句是如何执行的吗?​mp.weixin.qq.com 前言 在默认大家学习了Mysql结构的基础上,我们来深入的解析一下sql语句在mysql中是如何流转和实现的.本文会 ...

  3. python删除链表中的某一个值_删除链表中等于给定值val的所有节点(python实现)...

    原博文 2016-03-30 18:00 − Example: Given 1->2->3->4->5->3, val = 3, return the list as 1 ...

  4. datagrid如何获取一行数据中的某个字段值_使用Mysql 数据库 新手常见问题

    松勤软件测试 坚持教育初心 既问收获也问耕耘 平时用惯了 SQL Server 和 Oracle,基本语法已定型,导致在Mysql数据库操作时经常会报错 1.mysql 中如果字段是字符类型(含中文) ...

  5. mysql重复添加计数_从MySQL中的单个列获取重复值的计数?

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> Number int -> ); 使用插入命令在表中插入一些记录-mysql& ...

  6. mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家

    作者:白程序员的自习室 链接:https://www.studytime.xin/article/mysql-internal-specifications.html 最近涉及数据库相关操作较多,公司 ...

  7. mysql not exists无效_分析MySQL中哪些情况下数据库索引会失效

    要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain. 一.explain 用法:explain +查询语句. id:查询语句的序列号,上面图片中只有一个selec ...

  8. mysql可以存布尔_哪个MySQL数据类型用于存储布尔值

    由于MySQL似乎没有任何"布尔"数据类型,你滥用'哪种数据类型'来存储MySQL中的真/假信息? 特别是在写入和读取PHP脚本的上下文中. 随着时间的推移,我使用并看到了几种方法 ...

  9. mysql zerofill设置方法_在MySQL中使用ZEROFILL设置自定义自动增量

    让我们首先创建一个表.这里.我们使用ZEROFILL和AUTO_INCREMENT设置了UserId列mysql> create table DemoTable1831 ( UserId int ...

最新文章

  1. pyspark性能调优参数
  2. python好学吗mooc中文网-Python语言程序设计
  3. jquery 在div追加文本_前端技术--JQuery
  4. u盘安全删除 linux,为什么要安全删除U盘
  5. php7对象转换成数组,php 如何把对象转换成数组对象
  6. Java 简单五子棋程序的实现
  7. 攻防比赛_深度:一场攻防杂乱的比赛,凸显了索肖三中卫阵型的核心是谁
  8. struts实现文件下载
  9. Java算法面试题(009) 毒酒问题
  10. 无线WIFI短信认证平台(互亿无线)
  11. 如何用Matlab修正异方差性,matlab 异方差 white
  12. Python生成n位随机数字字符串
  13. 推荐六本前端开发必看的书籍
  14. 魔法门之英雄无敌3 android,魔法门之英雄无敌3 v0.86.04
  15. 【思维】如何放下心中的执念?
  16. 【R语言】沈阳地铁数据处理及站间流量统计——R语言第五次实训
  17. 超好用的PC截图工具Snipaste—免费便捷高效
  18. IIS W3C 字段 解释
  19. 计算理论导引第三版答案
  20. 人工智能作业——python实现洗衣机模糊推理系统实验

热门文章

  1. python教学视频-Python入门视频课程
  2. python的优点-python的功能与优缺点
  3. python语言的理解-Python动态语言理解
  4. python界面颜色-给Python点颜色——青少年学编程
  5. python 命令行参数-Python3 命令行参数
  6. python学习软件-python软件学习从入门到精通
  7. 学python好不好-开课吧的python课程怎么样,值得报名吗?
  8. 硬盘、移动硬盘、内存卡(SD卡、TF卡)、U盘修复,格式化
  9. 在windows上的git bash中安装tree 和 linux tree命令使用
  10. Minionda3环境的迁移