समस्या:
आप SQL सर्वर में किसी संख्या का वर्ग खोजना चाहते हैं।
उदाहरण:
आप number
. कॉलम में प्रत्येक संख्या के वर्ग की गणना करना चाहते हैं तालिका से data
।
संख्या |
---|
3 |
1 |
0.5 |
0 |
-2 |
समाधान 1:
SELECT number, SQUARE(number) AS square FROM data;
समाधान 2:
SELECT number, number * number AS square FROM data;
समाधान 3:
SELECT number, POWER(number, 2) AS square FROM data;
नतीजा यह है:
संख्या | <थ>वर्ग|
---|---|
3 | 9 |
1 | 1 |
0.5 | 0.25 |
0 | 0 |
-2 | 4 |
चर्चा:
SQL सर्वर में किसी संख्या के वर्ग की गणना करने का एक तरीका SQUARE()
. का उपयोग करना है समारोह। यह एक संख्या को तर्क के रूप में लेता है और चुकता संख्या देता है।
किसी संख्या के वर्ग की गणना number * number
. के रूप में भी की जा सकती है , तो दूसरा तरीका है बस इस अभिव्यक्ति का उपयोग करना; किसी अतिरिक्त फ़ंक्शन की आवश्यकता नहीं है।
किसी संख्या के वर्ग की गणना करने का तीसरा तरीका POWER()
. का उपयोग करना है समारोह। यह फ़ंक्शन एक number
लेता है और एक power
तर्क के रूप में और संचालित संख्या देता है। यहां, आपको वर्ग की गणना करने की आवश्यकता है, इसलिए power
2 है तो, आपके पास POWER(number, 2)
. है ।
इसी तरह, आप किसी संख्या की किसी भी शक्ति की गणना कर सकते हैं, उदा। तीसरी शक्ति।
SELECT POWER(number, 3) AS third_power FROM data;
परिणाम होगा:
संख्या | <थ>तीसरा_शक्ति|
---|---|
3 | 27 |
1 | 1 |
0.5 | 0.125 |
0 | 0 |
-2 | -8 |