मारियाडीबी में, 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'