मारियाडीबी में, POWER()
POW()
. का समानार्थी है , जो एक अंतर्निहित फ़ंक्शन है जो अपने पहले तर्क के मान को उसके दूसरे तर्क की शक्ति तक लौटाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
POWER(X,Y)
यह X
returns लौटाता है Y
. की शक्ति तक बढ़ा ।
जैसा कि बताया गया है, POWER()
POW()
. का समानार्थी है , तो इसे इस तरह भी किया जा सकता है:
POW(X,Y)
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT POWER(2, 3);
परिणाम:
+-------------+ | POWER(2, 3) | +-------------+ | 8 | +-------------+
नकारात्मक मान
यहां कुछ उदाहरण दिए गए हैं जो नकारात्मक मानों का उपयोग करते हैं:
SELECT
POWER(-2, 3),
POWER(2, -3),
POWER(-2, -3);
परिणाम:
+--------------+--------------+---------------+ | POWER(-2, 3) | POWER(2, -3) | POWER(-2, -3) | +--------------+--------------+---------------+ | -8 | 0.125 | -0.125 | +--------------+--------------+---------------+
गैर-संख्यात्मक तर्क
जब हम गैर-संख्यात्मक तर्क प्रदान करते हैं तो क्या होता है इसका एक उदाहरण यहां दिया गया है:
SELECT POWER('Homer', 'Symptom');
परिणाम:
+---------------------------+ | POWER('Homer', 'Symptom') | +---------------------------+ | 1 | +---------------------------+ 1 row in set, 2 warnings (0.000 sec)
आइए देखें चेतावनी:
SHOW WARNINGS;
परिणाम:
+---------+------+---------------------------------------------+ | Level | Code | Message | +---------+------+---------------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Homer' | | Warning | 1292 | Truncated incorrect DOUBLE value: 'Symptom' | +---------+------+---------------------------------------------+
अशक्त तर्क
POWER()
रिटर्न null
यदि कोई तर्क null
है :
SELECT
POWER(2, null),
POWER(null, 3),
POWER(null, null);
परिणाम:
+----------------+----------------+-------------------+ | POWER(2, null) | POWER(null, 3) | POWER(null, null) | +----------------+----------------+-------------------+ | NULL | NULL | NULL | +----------------+----------------+-------------------+
अनुपलब्ध तर्क
कॉलिंग POWER()
तर्कों की गलत संख्या के साथ, या बिना किसी तर्क के त्रुटि उत्पन्न होती है:
SELECT POWER();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'POWER'
और:
SELECT POWER(10, 2, 3);
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'POWER'