使用 Python 在 MySQL 中解释 COUNT() 和 SUM() 的用法?


这些函数用于对表中列值执行算术运算。

**COUNT()** 函数用于返回满足特定条件的行数。

**SUM()** 函数用于返回表中某列数值的总和。NULL 值将被忽略。

语法

COUNT()

SELECT COUNT(column_name) FROM table_name WHERE condition

**SUM**()

SELECT SUM(column_name) FROM table_name

使用 Python 在 MySQL 中对表使用 count() 和 sum() 函数的步骤

  • 导入 MySQL 连接器

  • 使用 connect() 建立与连接器的连接

  • 使用 cursor() 方法创建游标对象

  • 使用适当的 MySQL 语句创建查询

  • 使用 execute() 方法执行 SQL 查询

  • 关闭连接

假设我们有以下名为“Students”的表。

学生

+----------+-----------+
|    name  |    marks  |
+----------+-----------+
|    Rohit |    62     |
|    Rahul |    75     |
|    Inder |    99     |
|   Khushi |    49     |
|    Karan |    92     |
+----------+-----------+

我们想统计分数高于 80 的学生人数,并想获取所有学生获得的分数总和。

示例

import mysql.connector
db=mysql.connector.connect(host="your host", user="your username", password="your
password",database="database_name")
cursor=db.cursor()

query1="SELECT COUNT(marks) FROM Students WHERE marks>80 "
cursor.execute(query1)
cnt=cursor.fetchall()
print(“Number of students :”,cnt)

query2="SELECT SUM(marks) FROM Students "
cursor.execute(query2)
sum=cursor.fetchall()
print(“Sum of marks :”, sum)

db.close()

输出

Number of students : 2
Sum of marks : 377

更新于: 2021年6月10日

3K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告