📌  相关文章
📜  如何使用Python计算 MySQL 表的一列的所有行的总和?

📅  最后修改于: 2022-05-13 01:54:36.767000             🧑  作者: Mango

如何使用Python计算 MySQL 表的一列的所有行的总和?

MySQL服务器是一个开源的关系数据库管理系统对基于 Web 的应用程序主要支持数据库和相关表格是许多网站和应用程序的主要组成部分,因为数据是通过网络存储和交换的。为了从 Web 服务器访问 MySQL 数据库我们使用Python中的各种模块,例如 PyMySQL、mysql.connector 等。

在本文中,我们将计算数据库中特定 MySQL 表中列的所有行的总和。首先,我们将连接到具有 MySQL 表的数据库。将要使用的 SQL 查询是:

SELECT SUM(column_name) FROM table_name

最后,显示表中行总和。

下面是一些描述如何计算数据库中 MySQL 表的列的所有行的总和的程序:

示例 1

下面是数据库gfg中的表student ,它将被Python脚本访问:

下面是获取 MySQL 表中特定列的行总和的程序:

Python3
# import required module
import mysql.connector
  
# connect python with mysql with your hostname, 
# database, user and password
db = mysql.connector.connect(host='localhost',
                             database='gfg',
                             user='root',
                             password='')
  
# create cursor object
cursor = db.cursor()
  
# get the sum of rows of a column
cursor.execute("SELECT SUM(Marks) FROM student")
  
# fetch sum and display it
print(cursor.fetchall()[0][0])
  
# terminate connection
db.close()


Python3
# import required module
import mysql.connector
  
# connect python with mysql with your hostname, 
# database, user and password
db = mysql.connector.connect(host='localhost',
                             database='gfg',
                             user='root',
                             password='')
  
# create cursor object
cursor = db.cursor()
  
# get the sum of rows of a column
cursor.execute("SELECT SUM(members) FROM club")
  
# fetch sum and display it
print(cursor.fetchall()[0][0])
  
# terminate connection
db.close()


输出:

示例 2

这是从给定数据库中的表中获取行总和的另一个示例,以下是表架构和行:

下面是从 table club获取成员行总和的Python脚本:

蟒蛇3

# import required module
import mysql.connector
  
# connect python with mysql with your hostname, 
# database, user and password
db = mysql.connector.connect(host='localhost',
                             database='gfg',
                             user='root',
                             password='')
  
# create cursor object
cursor = db.cursor()
  
# get the sum of rows of a column
cursor.execute("SELECT SUM(members) FROM club")
  
# fetch sum and display it
print(cursor.fetchall()[0][0])
  
# terminate connection
db.close()

输出: