如何使用Python跨MySQL表执行算术操作?
算术运算按名称所示,用于执行加法、减法、除法、乘法或模运算等操作。
算术运算在表格中的数字数据上操作。
阅读更多:Python 教程
语法
执行加法的方法如下
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 |
+------------+---------+
例子
我们需要计算将销售价格和税结合起来的总金额。
import mysql.connector
db=mysql.connector.connect(host="你的主机名称", user="你的用户名", password="你的密码",database="数据库名称")
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)
在表格中,两个列之间执行算术运算的示例。类似地,可以根据需要执行其他算术运算。