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

CONV () - MySQL में विभिन्न आधारों के बीच संख्याओं को परिवर्तित करें

MySQL के साथ काम करते समय, आप CONV() . का उपयोग कर सकते हैं किसी संख्या को एक आधार से दूसरे आधार में बदलने का कार्य करता है। इसमें तीन तर्क लगते हैं; परिवर्तित करने के लिए संख्या, मूल आधार, और वह आधार जिसमें आप इसे रूपांतरित करना चाहते हैं।

सिंटैक्स

यहाँ आधिकारिक सिंटैक्स है:

CONV(N,from_base,to_base)

जहां from_base मूल आधार है, और to_base वह आधार है जिसमें आप संख्या को बदलना चाहते हैं।

उदाहरण - दशमलव से बाइनरी

यहां किसी संख्या को आधार 10 (दशमलव) से आधार 2 (बाइनरी) में बदलने का एक उदाहरण दिया गया है:

SELECT CONV(3, 10, 2);

परिणाम:

+----------------+
| CONV(3, 10, 2) |
+----------------+
| 11             |
+----------------+

तो हम देख सकते हैं कि 3 दशमलव में 11 . में कनवर्ट करता है बाइनरी में।

बाइनरी के मामले में, MySQL में एक BIN() भी होता है फ़ंक्शन जो आपको दशमलव से बाइनरी में कनवर्ट करने की अनुमति देता है। इसलिए, उपरोक्त उदाहरण निम्नलिखित के बराबर है:

SELECT BIN(3);

परिणाम:

+--------+
| BIN(3) |
+--------+
| 11     |
+--------+

उदाहरण - बाइनरी से दशमलव

हालांकि, CONV() . का एक लाभ फ़ंक्शन यह है कि यह आपको दूसरे तरीके से वापस कनवर्ट करने में भी सक्षम बनाता है। इसलिए हम उपरोक्त उदाहरण को बाइनरी से दशमलव में बदलने के लिए स्विच कर सकते हैं:

SELECT CONV(11, 2, 10);

परिणाम:

+-----------------+
| CONV(11, 2, 10) |
+-----------------+
| 3               |
+-----------------+

उदाहरण - दशमलव से हेक्साडेसिमल

इस उदाहरण में हम दशमलव से हेक्साडेसिमल में बदलते हैं:

SELECT CONV(13, 10, 16);

परिणाम:

+------------------+
| CONV(13, 10, 16) |
+------------------+
| D                |
+------------------+

जैसा कि यहां दिखाया गया है, 13 बेस 10 (दशमलव) में D . में कनवर्ट हो जाता है आधार 16 (हेक्साडेसिमल) में।

यहां एक और उदाहरण दिया गया है, इस बार बड़ी संख्या का उपयोग करते हुए:

SELECT CONV(12734, 10, 16);

परिणाम:

+---------------------+
| CONV(12734, 10, 16) |
+---------------------+
| 31BE                |
+---------------------+

BIN() . के समान बाइनरी रूपांतरणों के लिए फ़ंक्शन, MySQL में एक HEX() भी है वह फ़ंक्शन जो किसी संख्या को दशमलव से हेक्साडेसिमल में परिवर्तित करता है। तो पिछले उदाहरण को इस प्रकार फिर से लिखा जा सकता है:

SELECT HEX(12734);

परिणाम:

+------------+
| HEX(12734) |
+------------+
| 31BE       |
+------------+

उदाहरण - आधार 36

CONV() फ़ंक्शन न्यूनतम आधार 2 (बाइनरी) और अधिकतम 36 का आधार स्वीकार करता है। यहां आधार 10 से आधार 36 में कनवर्ट करने का एक उदाहरण दिया गया है:

SELECT CONV(12734, 10, 36);

परिणाम:

+---------------------+
| CONV(12734, 10, 36) |
+---------------------+
| 9TQ                 |
+---------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'प्रारंभिक संचार पैकेट पढ़ने' पर MySQL सर्वर से कनेक्शन टूट गया, सिस्टम त्रुटि:0

  2. MySQL डेटा स्रोत विजुअल स्टूडियो में नहीं दिख रहा है

  3. पीडीओ पीएचपी में क्वेरी त्रुटि कैसे देखें?

  4. मैं दो MySQL तालिकाओं को कैसे मर्ज कर सकता हूं?

  5. डेबियन 6 पर MySQL रिलेशनल डेटाबेस का उपयोग करें (निचोड़ें)