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

मारियाडीबी में दिए गए चरित्र के लिए ASCII कोड वापस करने के 2 तरीके

मारियाडीबी में दो अंतर्निहित कार्य शामिल हैं जो हमें किसी दिए गए चरित्र से एएससीआईआई कोड प्राप्त करने की अनुमति देते हैं।

ये कार्य हैं:

  • ASCII()
  • ORD()

ये दोनों फंक्शन एक ही काम करते हैं, सिवाय इसके कि ORD() बहु-बाइट वर्णों को संभाल सकता है (जबकि ASCII() नहीं कर सकता)।

नीचे प्रत्येक फ़ंक्शन के उदाहरण दिए गए हैं।

ASCII() समारोह

ASCII() फ़ंक्शन अपने स्ट्रिंग तर्क के सबसे बाएं वर्ण का संख्यात्मक ASCII मान देता है।

उदाहरण:

SELECT ASCII('Oceans');

परिणाम:

+-----------------+
| ASCII('Oceans') |
+-----------------+
|              79 |
+-----------------+

ध्यान रखें कि केवल सबसे बाईं ओर चरित्र का ASCII कोड वापस कर दिया जाता है। इसलिए, निम्नलिखित करने से वही परिणाम प्राप्त होता है:

SELECT ASCII('O');

परिणाम:

+------------+
| ASCII('O') |
+------------+
|         79 |
+------------+

देखें कैसे ASCII() अधिक उदाहरणों के लिए मारियाडीबी में काम करता है।

ORD() समारोह

ORD() फ़ंक्शन उसी तरह काम करता है, सिवाय इसके कि यह मल्टी-बाइट वर्णों को संभाल सकता है।

यहाँ ऊपर से वही उदाहरण दिया गया है, लेकिन ORD() . का उपयोग करके ASCII() . के बजाय :

SELECT ORD('Oceans');

परिणाम:

+---------------+
| ORD('Oceans') |
+---------------+
|            79 |
+---------------+

और यहाँ यह एक बहु-बाइट वर्ण पर है:

SELECT ORD('©');

परिणाम:

+-----------+
| ORD('©')  |
+-----------+
|     49833 |
+-----------+

देखें कैसे ORD() अधिक उदाहरणों के लिए मारियाडीबी में काम करता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी 10.6 और नेक्स्टक्लाउड:संपीड़ित पंक्ति डिफ़ॉल्ट रूप से केवल पढ़ने के लिए है

  2. मारियाडीबी JSON_OBJECTAGG () समझाया गया

  3. कैसे नहीं REGEXP मारियाडीबी में काम करता है

  4. मारियाडीबी समग्र दिनांक और समय इकाइयों की व्याख्या

  5. MySQL में अनुक्रमणिका को समझना:भाग दो