Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thực hiện phép toán số học giữa các cột MySQL bằng Python


Giới thiệu các phép toán số học

Các phép toán số học bao gồm: cộng, trừ, nhân, chia, chia lấy dư. Chúng hoạt động trên dữ liệu số trong bảng.

Cú pháp

Cộng:

SELECT op1 + op2 FROM ten_bang

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

Thay + bằng -, *, /, % để thực hiện các phép toán khác.

Các bước thực hiện

  1. Import mysql.connector
  2. Thiết lập kết nối bằng connect()
  3. Tạo đối tượng con trỏ qua cursor()
  4. Viết truy vấn SQL
  5. Thực thi truy vấn bằng execute()
  6. Đóng kết nối

Ví dụ minh họa

Bảng Sales:

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

Tính tổng amount = sale_price + tax:

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

Kết quả

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

Phép cộng được thực hiện trên hai cột. Tương tự có thể thực hiện các phép toán khác theo nhu cầu.