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

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

मारियाडीबी में, CONV() एक अंतर्निहित संख्यात्मक कार्य है जो विभिन्न संख्या आधारों के बीच संख्याओं को परिवर्तित करता है। उदाहरण के लिए, आप इसका उपयोग किसी संख्या को आधार 10 से आधार 16 में बदलने के लिए कर सकते हैं।

यह परिवर्तित संख्या का एक स्ट्रिंग प्रतिनिधित्व देता है।

सिंटैक्स

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

CONV(N,from_base,to_base)

जहां N कन्वर्ट करने के लिए नंबर है, from_base से कनवर्ट करने का आधार है, और to_base में बदलने का आधार है।

न्यूनतम आधार 2 और अधिकतम आधार 36 है।

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT CONV(12, 10, 16);

परिणाम:

+------------------+
| CONV(12, 10, 16) |
+------------------+
| C                |
+------------------+

परिणाम C . है क्योंकि यह 12 . के लिए हेक्साडेसिमल (आधार 16) मान है ।

तो गिनती इस प्रकार है:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C.

यहाँ एक और है:

SELECT CONV(1234567, 10, 16);

परिणाम:

+-----------------------+
| CONV(1234567, 10, 16) |
+-----------------------+
| 12D687                |
+-----------------------+

नकारात्मक आधार

अगर to_base तर्क एक ऋणात्मक संख्या है, N एक हस्ताक्षरित संख्या के रूप में माना जाता है। अन्यथा इसे अहस्ताक्षरित माना जाता है।

SELECT CONV(-12, 10, -16);

परिणाम:

+--------------------+
| CONV(-12, 10, -16) |
+--------------------+
| -C                 |
+--------------------+

आधार से बाहर

न्यूनतम आधार 2 है और अधिकतम आधार 36 है। यदि दूसरा या तीसरा तर्क इस सीमा के भीतर नहीं है, तो null लौटा दिया गया है।

उदाहरण

SELECT CONV(12, 10, 42);

परिणाम:

+------------------+
| CONV(12, 10, 42) |
+------------------+
| NULL             |
+------------------+

स्ट्रिंग तर्क

संख्या की व्याख्या एक पूर्णांक के रूप में की जाती है, लेकिन इसे एक पूर्णांक या एक स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है।

SELECT CONV('C', 16, 2);

परिणाम:

+------------------+
| CONV('C', 16, 2) |
+------------------+
| 1100             |
+------------------+

अशक्त तर्क

CONV() रिटर्न null यदि कोई तर्क null है :

SELECT CONV(null, 10, 8);

परिणाम:

+-------------------+
| CONV(null, 10, 8) |
+-------------------+
| NULL              |
+-------------------+

अनुपलब्ध तर्क

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

SELECT CONV();

परिणाम:

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

और:

SELECT CONV(10, 2);

परिणाम:

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

  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. डेबियन 9 पर Nginx, MariaDB 10 और PHP 7 के साथ WordPress स्थापित करें

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

  4. मारियाडीबी में एक तालिका के चरित्र सेट और संयोजन को सेट करें

  5. एडब्ल्यूएस आरडीएस:मारियाडीबी 10.2 का उपयोग करते हुए "एसक्यूएलएसटीएटी [22001] - कॉलम के लिए डेटा बहुत लंबा"