मारियाडीबी में, ASIN()
एक अंतर्निहित संख्यात्मक फ़ंक्शन है जो अपने तर्क का वर्गमूल लौटाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SQRT(X)
जहां X
वह संख्या है जिसके लिए वर्गमूल लौटाना है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT SQRT(16);
परिणाम:
+----------+ | SQRT(16) | +----------+ | 4 | +----------+
यहां कुछ और उदाहरण दिए गए हैं:
SELECT
SQRT(0),
SQRT(1),
SQRT(17);
परिणाम:
+---------+---------+-------------------+ | SQRT(0) | SQRT(1) | SQRT(17) | +---------+---------+-------------------+ | 0 | 1 | 4.123105625617661 | +---------+---------+-------------------+
नकारात्मक तर्क
यदि तर्क नकारात्मक है, null
लौटा दिया गया है।
उदाहरण:
SELECT SQRT(-16);
परिणाम:
+-----------+ | SQRT(-16) | +-----------+ | NULL | +-----------+
गैर-संख्यात्मक तर्क
जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं तो यहां क्या होता है:
SELECT SQRT('Four');
परिणाम:
+--------------+ | SQRT('Four') | +--------------+ | 0 | +--------------+ 1 row in set, 1 warning (0.000 sec)
आइए चेतावनी देखें:
SHOW WARNINGS;
परिणाम:
+---------+------+------------------------------------------+ | Level | Code | Message | +---------+------+------------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Four' | +---------+------+------------------------------------------+
अवैध तर्क गणना
कॉलिंग SQRT()
बिना तर्क के त्रुटि उत्पन्न होती है:
SELECT SQRT();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SQRT'
और:
SELECT SQRT(4, 16);
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SQRT'