जैसा कि नाम से पता चलता है, अंकगणितीय संक्रियाओं का उपयोग जोड़, घटाव, गुणा, भाग या मॉड्यूलस जैसी संक्रियाएं करने के लिए किया जाता है। ये संक्रियाएं आपकी टेबल में संख्यात्मक डेटा पर की जाती हैं।
सिंटैक्स
जोड़ करने के लिए:
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 | +------------+---------+
हमें 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()
आउटपुट
('sale_price', 'tax', 'amount')
(1000, 200, 1200)
(500, 100, 600)
(50, 50, 100)
(180, 180, 360)
टेबल के दो कॉलम पर अंकगणितीय जोड़ किया गया है। इसी तरह, आवश्यकता के आधार पर अन्य अंकगणितीय संक्रियाएं की जा सकती हैं।