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