MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी में साइन () कैसे काम करता है

मारियाडीबी में, SIGN() एक अंतर्निहित फ़ंक्शन है जो -1 . के रूप में अपने तर्क का संकेत देता है , 0 , या 1 , इस पर निर्भर करता है कि तर्क नकारात्मक, शून्य या सकारात्मक है या नहीं।

सिंटैक्स

वाक्य रचना इस प्रकार है:

SIGN(X)

जहां X वह मान है जिसके लिए चिह्न वापस करना है।

उदाहरण 1

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT SIGN(9);

परिणाम:

+---------+
| SIGN(9) |
+---------+
|       1 |
+---------+

इस उदाहरण में, मान धनात्मक है, और इसलिए 1 लौटा दिया गया है।

उदाहरण 2

संभावित आउटपुट प्रदर्शित करने के लिए यहां कुछ और मान दिए गए हैं:

SELECT 
    SIGN(8),
    SIGN(-8),
    SIGN(0);

परिणाम:

+---------+----------+---------+
| SIGN(8) | SIGN(-8) | SIGN(0) |
+---------+----------+---------+
|       1 |       -1 |       0 |
+---------+----------+---------+

गैर-संख्यात्मक तर्क

जब हम गैर-संख्यात्मक तर्क प्रदान करते हैं तो क्या होता है इसका एक उदाहरण यहां दिया गया है:

SELECT SIGN('Nine');

परिणाम:

+--------------+
| SIGN('Nine') |
+--------------+
|            0 |
+--------------+
1 row in set, 1 warning (0.000 sec)

आइए देखें चेतावनी:

SHOW WARNINGS;

परिणाम:

+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Nine' |
+---------+------+------------------------------------------+

शून्य तर्क

SIGN() रिटर्न null यदि इसका तर्क null है :

SELECT SIGN(null);

परिणाम:

+------------+
| SIGN(null) |
+------------+
|       NULL |
+------------+

गलत पैरामीटर गणना

कॉलिंग SIGN() तर्कों की गलत संख्या के साथ, या बिना किसी तर्क के त्रुटि उत्पन्न होती है:

SELECT SIGN();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SIGN'

और:

SELECT SIGN(10, 2);

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SIGN'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में एक सबस्ट्रिंग को बदलने के 2 तरीके

  2. डेटाबेस बैकअप एन्क्रिप्शन - सर्वोत्तम अभ्यास

  3. ClusterControl के साथ डेटाबेस बैकअप कैसे शेड्यूल करें

  4. कैसे TIMESTAMP () मारियाडीबी में काम करता है

  5. MySQL गैलेरा क्लस्टर और ग्लस्टरएफएस के साथ अत्यधिक उपलब्ध नेक्स्टक्लाउड को तैनात करना