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
- Import
mysql.connector - Thiết lập kết nối bằng
connect() - Tạo đối tượng con trỏ qua
cursor() - Viết truy vấn SQL
- Thực thi truy vấn bằng
execute() - Đó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.