গাণিতিক অপারেশন (যোগ, বিয়োগ, গুন, ভাগ, মডুলাস) টেবিলের সংখ্যাসূচক ডেটা ওপর করা যায়।
সিনট্যাক্স
যোগ করা:
SELECT op1 + op2 FROM table_name
এখানে op1 ও op2 হলো কলামের নাম বা সংখ্যাসূচক মান। যদি দুটোই সংখ্যা হয় তবে FROM ক্লজ লাগে না।
+ চিহ্নের স্থানে -, *, %, / ব্যবহার করে অন্যান্য অপারেশন করা যায়।
Python-এ MySQL ব্যবহার করে গাণিতিক অপারেশনের ধাপসমূহ
- MySQL কনেক্টর ইম্পোর্ট করুন
connect()ব্যবহার করে কনেকশন স্থাপন করুনcursor()মেথড দিয়ে কার্সার অবজেক্ট তৈরি করুন- উপযুক্ত MySQL স্টেটমেন্ট ব্যবহার করে কোয়েরি তৈরি করুন
execute()মেথড দিয়ে SQL কোয়েরি এক্সিকিউট করুন- কনেকশন বন্ধ করুন
ধরুন Sales নামে একটি টেবিল আছে:
+------------+---------+
| sale_price | tax |
+------------+---------+
| 1000 | 200 |
| 500 | 100 |
| 50 | 50 |
| 180 | 180 |
+------------+---------+
উদাহরণ
দুই কলামের মান যোগ করে amount বের করব।
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)
এভাবে প্রয়োজনমতো অন্য গাণিতিক অপারেশনও করা যায়।