Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để thực hiện số học trên các cột của bảng MySQL bằng Python?

Các phép toán số học như tên gợi ý được sử dụng để thực hiện các phép toán như cộng, trừ, chia, nhân hoặc mô đun.

Các phép toán số học được thực hiện trên dữ liệu số trong bảng của bạn.

Cú pháp

Để thực hiện thêm

SELECT op1+op2 FROM table_name

Ở đây, op1 và op2 là tên cột hoặc giá trị số. Nếu op1 và op2 là các giá trị số thì mệnh đề FROM không bắt buộc.

Dấu + trong cú pháp trên có thể được thay thế bằng -, *,%, / để thực hiện các phép toán số học khác.

Các bước thực hiện các phép toán số học trong bảng bằng MySQL trong python

  • nhập trình kết nối MySQL

  • thiết lập kết nối với trình kết nối bằng connect ()

  • tạo đối tượng con trỏ bằng phương thức cursor ()

  • tạo một truy vấn bằng cách sử dụng các câu lệnh mysql thích hợp

  • thực hiện truy vấn SQL bằng phương thức execute ()

  • đóng kết nối

Giả sử chúng ta có bảng sau có tên là “Doanh số”

+------------+---------+
| sale_price |    tax  |
+------------+---------+
|    1000    | 200     |
|    500     | 100     |
|    50      | 50      |
|    180     | 180     |
+------------+---------+

Ví dụ

Chúng tôi cần tính toán số tiền bằng cách cộng cả các giá trị cột bao gồm giá_giá_hàng và thuế.

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()

Đầu ra

( ‘sale_price’ , ‘tax’ , ‘amount’ )
(1000,200,1200)
(500,100,600)
(100,50,150)
(700,180,880)

Phép cộng số học được thực hiện trên hai cột trong bảng. Tương tự, các phép toán số học khác có thể được thực hiện dựa trên nhu cầu.