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

MySQL POWER() फंक्शन को टेबल कॉलम मानों के साथ कैसे उपयोग करें

POWER(base, exponent) फंक्शन में पहला तर्क (आधार) टेबल कॉलम हो सकता है, दूसरा तर्क (घातांक) स्थिर मान।

नमूना डेटा: Employee टेबल

mysql> SELECT * FROM Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+

क्वेरी: ID कॉलम का वर्ग (घात 2)

mysql> SELECT ID, POWER(ID, 2) FROM Employee;
+----+-------------+
| ID | POWER(ID,2) |
+----+-------------+
| 1  | 1           |
| 2  | 4           |
| 3  | 9           |
| 4  | 16          |
| 5  | 25          |
| 6  | 36          |
| 7  | 49          |
| 8  | 64          |
+----+-------------+

व्याख्या

  • POWER(ID, 2) प्रत्येक पंक्ति के ID मान का वर्ग गणना करता है
  • NULL मान पर POWER → NULL (यहां ID NULL नहीं)
  • POW() समान फंक्शन है (पर्यायवाची)

अन्य उपयोग

-- घातांकीय वृद्धि गणना
SELECT principal * POWER(1 + rate, years) AS future_value FROM investments;

-- ज्यामितीय माध्य
SELECT POWER(EXP(SUM(LOG(val))), 1/COUNT(*)) FROM measurements;
नोट: POWER() DOUBLE लौटाता है। पूर्णांक परिणाम के लिए CAST(POWER(...) AS UNSIGNED) उपयोग करें।
  1. - MySQL INTERVAL() फंक्शन का उपयोग टेबल के कॉलम के साथ कैसे करें?

    हम INTERVAL() फंक्शन का उपयोग टेबल के कॉलम के साथ पहले आर्गुमेंट के रूप में कॉलम का नाम प्रदान करके कर सकते हैं। इस मामले में, उस कॉलम में सभी मानों की तुलना INTERVAL() फंक्शन के अन्य आर्गुमेंट्स के रूप में दिए गए मानों के साथ की जाएगी और उस तुलना के आधार पर परिणाम सेट प्रदान किया जाता है। इसे समझन

  1. - किसी कॉलम के मानों को सिंगल कोट में उद्धृत करने के बाद MySQL टेबल को कैसे अपडेट करें?

    हम जानते हैं कि QUOTE() फंक्शन की मदद से हम एक कॉलम के मानों को सिंगल कोट में रख सकते हैं। QUOTE() फंक्शन का UPDATE क्लॉज के साथ उपयोग करके हम उद्धृत मानों वाली टेबल को अपडेट कर सकते हैं। हमें QUOTE() फंक्शन के पैरामीटर के रूप में कॉलम नाम देना होगा। निम्न उदाहरण examination_btech टेबल को कॉलम Cour

  1. - किसी कॉलम के मानों के साथ स्ट्रिंग को पैड करने के बाद MySQL टेबल को कैसे अपडेट करें?

    हम LPAD() या RPAD() फंक्शन का उपयोग UPDATE क्लॉज के साथ करके किसी कॉलम के मानों के साथ स्ट्रिंग को पैड करने के बाद MySQL टेबल को अपडेट कर सकते हैं। examination_btech टेबल के उदाहरण से यह स्पष्ट होगा: उदाहरण मान लीजिए यदि हम कॉलम course के मानों के अंत में स्ट्रिंग (CSE) जोड़ना चाहते हैं और टेबल को