文章目录

  • 97. python高级------MySQl数据库的条件查询
    • python修炼第二十四天
    • 2019年 4月 23日 晴
      • 1. 聚合函数的介绍
      • 2. 求总行数
      • 3. 求最大值
      • 4. 求最小值
      • 5. 求和
      • 6. 求平均值

97. python高级------MySQl数据库的条件查询

python修炼第二十四天

2019年 4月 23日 晴

1. 聚合函数的介绍

聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据。

常用的聚合函数:

  • count(col): 表示求指定列的总行数
  • max(col): 表示求指定列的最大值
  • min(col): 表示求指定列的最小值
  • sum(col): 表示求指定列的和
  • avg(col): 表示求指定列的平均值

2. 求总行数

-- 返回非NULL数据的总行数.
select count(height) from students;
-- 返回总行数,包含null值记录;
select count(*) from students;

3. 求最大值

-- 查询女生的编号最大值
select max(id) from students where gender = 2;

4. 求最小值

-- 查询未删除的学生最小编号
select min(id) from students where is_delete = 0;

5. 求和

-- 查询男生的总身高
select sum(height) from students where gender = 1;
-- 平均身高
select sum(height) / count(*) from students where gender = 1;

6. 求平均值

-- 求男生的平均身高, 聚合函数不统计null值,平均身高有误
select avg(height) from students where gender = 1;
-- 求男生的平均身高, 包含身高是null的
select avg(ifnull(height,0)) from students where gender = 1;

说明

ifnull函数: 表示判断指定字段的值是否为null,如果为空使用自己提供的值。

97. python高级------MySQl数据库的条件查询相关推荐

  1. Mysql数据库的条件查询(聚合函数、分组查询)

    Mysql数据库的条件查询 一.聚合函数 1.聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: ...

  2. 十、MYSQL数据库的条件查询

    10.1 聚合函数 1. 聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 注意:聚合函数不对空值(null)统计 ...

  3. MySQL数据库的条件查询

    聚合函数 1. 聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: count(col): 表示求 ...

  4. python sql查询返回记录_干货!Python与MySQL数据库的交互实战

    安装PyMySQL库 如果你想要使用python操作MySQL数据库,就必须先要安装pymysql库,这个库的安装很简单,直接使用pip install pymysql:假如这种方式还是安装不上,就用 ...

  5. Mysql数据库入门---数据查询常用方法(包含条件查询和排序查询)

    Mysql数据库入门-数据查询 Author:qyan.li Date:2022.2.21 文章目录 ``Mysql``数据库入门---数据查询 1. ``select``关键字 2.条件查询 3.排 ...

  6. mysql where 条件取反_数据库MySQL之where条件查询

    数据库MySQL之where条件查询 1. where条件查询的介绍 使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中. where语句支持的运算符: 比较运算符 逻辑运 ...

  7. Python使用MySQL数据库(新)

    一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的l ...

  8. python与mysql数据库_python与MySQL数据库

    python与MySQL数据库 我使用的软件:python2.7 + MySQL+ Navicat for MySQL + Atom 注意:你的数据库表格类型的引擎为:InnoDB :字符集:utf8 ...

  9. Python——Python连接MySQL数据库

    基本概念 PyMySQL:PyMySQL是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库. mysql-connector-python(MySQL Connecto ...

最新文章

  1. BRIEF描述子生成算法
  2. sql server存储过程中SELECT 与 SET 对变量赋值的区别
  3. 视图解析jstlView支持便捷的国际化功能
  4. AspectJ在Android中使用(AOP)
  5. codeforce 185 A——Plant
  6. “约见”面试官系列之常见面试题之第七十五篇之vue中如何使当前css起作用(建议收藏)
  7. 如果关闭一个窗体后激活另一个窗体的事件或方法
  8. 诗与远方:无题(九)
  9. 七月最后一波!微软专属内推码等你来抢
  10. 我竟然用git send-mail通过QQ邮箱提交了push request
  11. ios时间相差多少天_iOS 时间戳和时间互换,计算两日期相隔天数
  12. 学习笔记——激励函数activation func、损失函数loss func
  13. Parallel Scavenge垃圾回收器线上调优实战
  14. 【转载】Windows 10 运行 Linux子系统的图形界面程序
  15. 【使用两个队列实现栈】
  16. 自定义邮箱和手机号码的校验规则
  17. 移动应用,让人激动的这些年
  18. Spark SQL_JZZ158_MBY
  19. win10关闭windows聚焦_一劳永逸 教你彻底关闭Win10广告显示
  20. 【open3d】安装open3d.whl之后,import报错ModuleNotFoundError: No module named ‘open3d.cpu‘

热门文章

  1. 08﹑导航子页面切换功能5_实现导航栏子页面切换
  2. (5) 日期倒计时计算 countdown
  3. 实现golang中memset函数
  4. file.delete无法删除文件解决
  5. recyclerview 软键盘_RecyclerView中解决EditText的各种异常 终极无BUG版
  6. java vk减号_[原]在全局鼠标钩子中模拟鼠标右键单击
  7. html 链接到 appstore,怎么解决无法连接到appstore
  8. 全阶滑模观测器程序_基于扩张状态观测器的永磁同步电机全阶滑模变结构位置伺服控制方法...
  9. 【SQL 编程你也行】SQL Server 2012新功能之函数:choose函数
  10. 蓝桥杯取球博弈c语言算法,1298: [蓝桥杯2016初赛]取球博弈 (博弈)