使用 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
广告