如何使用 Python 跨 MySQL 表的列执行算术运算?

顾名思义,算术运算用于执行加法、减法、除法、乘法或取模等运算。

算术运算是对表中的数字数据进行运算的。

语法

执行加法

SELECT op1+op2 FROM table_name

这里,op1 和 op2 是列名或数值。如果 op1 和 op2 是数值,则不需要 FROM 子句。

上述语法中的 + 可以替换为 -,*,%,/ 以执行其他算术运算。

python中使用MySQL在表中执行算术运算的步骤

  • 导入 MySQL 连接器

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

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

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

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

  • 关闭连接

假设我们有下表名为“Sales”

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

| sale_price |    tax  |

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

|    1000    | 200     |

|    500     | 100     |

|    50      | 50      |

|    180     | 180     |

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

示例

我们需要计算金额加上包括 sale_price 和税在内的列值。

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your

password",database="database_name")

cursor=db.cursor()

query="SELECT sale_price,tax, concat(sale_price+tax) AS amount FROM Sales"

cursor.execute(query)

rows=cursor.fetchall()

for row in rows:

   print(row)

db.close()

输出结果
( ‘sale_price’ , ‘tax’ , ‘amount’ )

(1000,200,1200)

(500,100,600)

(100,50,150)

(700,180,880)

对表中的两列进行算术加法运算。类似地,可以根据需要进行其他算术运算。

以上是 如何使用 Python 跨 MySQL 表的列执行算术运算? 的全部内容, 来源链接: utcz.com/z/359732.html

回到顶部