Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में MySQL का उपयोग करके टेबल के कॉलम पर अंकगणितीय संक्रियाएं करना

जैसा कि नाम से पता चलता है, अंकगणितीय संक्रियाओं का उपयोग जोड़, घटाव, गुणा, भाग या मॉड्यूलस जैसी संक्रियाएं करने के लिए किया जाता है। ये संक्रियाएं आपकी टेबल में संख्यात्मक डेटा पर की जाती हैं।

सिंटैक्स

जोड़ करने के लिए:

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)

टेबल के दो कॉलम पर अंकगणितीय जोड़ किया गया है। इसी तरह, आवश्यकता के आधार पर अन्य अंकगणितीय संक्रियाएं की जा सकती हैं।

  1. - Python का उपयोग करके MySQL में डेट ऑब्जेक्ट कैसे इन्सर्ट करें?

    MySQL डेटाबेस में डेट इन्सर्ट करने के लिए, आपकी टेबल में टाइप date या datetime का कॉलम होना चाहिए। एक बार आपके पास वह हो, तो आपको अपने डेट को इन्सर्ट करने से पहले स्ट्रिंग फॉर्मेट में बदलना होगा। ऐसा करने के लिए, आप datetime मॉड्यूल के strftime फॉर्मेटिंग फंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए f

  1. - पायथन में तारीख पर अंकगणितीय संक्रियाएँ कैसे करें?

    पायथन में timedelta ऑब्जेक्ट्स का उपयोग करके तारीख और समय की गणना करना बहुत आसान है। जब भी आप किसी तारीख/समय में जोड़ना या घटाना चाहते हैं, datetime.datetime() का उपयोग करें, फिर datetime.timedelta() इंस्टेंस जोड़ें या घटाएं। एक timedelta ऑब्जेक्ट एक अवधि को दर्शाता है, दो तारीखों या समयों के बीच क

  1. - पायथन टुपल को MySQL डेटाबेस में कैसे इन्सर्ट करें?

    मान लें कि सर्वर पर test नाम का MySQL डेटाबेस मौजूद है और employee नाम की एक टेबल भी बनी है। टेबल में पांच फील्ड्स हैं: fname, lname, age, gender, और salary। एक रिकॉर्ड के डेटा वाला टुपल ऑब्जेक्ट इस प्रकार परिभाषित किया गया है: t1 = (Mac, Mohan, 20, M, 2000) MySQL और पायथन 3 के बीच इंटरफेस स्थापि