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

MySQL में दिए गए कैरेक्टर के लिए ASCII कोड कैसे खोजें

MySQL में, आप ASCII() . का उपयोग कर सकते हैं किसी दिए गए वर्ण के लिए ASCII कोड वापस करने के लिए कार्य करता है। अधिक विशेष रूप से, यह किसी दिए गए स्ट्रिंग में सबसे बाएं वर्ण के लिए ASCII कोड देता है।

आप ORD() . का भी उपयोग कर सकते हैं , जो उसी तरह काम करता है, सिवाय इसके कि यह मल्टीबाइट वर्णों का भी समर्थन करता है।

सिंटैक्स

यहां ASCII() के लिए सिंटैक्स दिया गया है समारोह:

ASCII(str)

जहां str वह स्ट्रिंग है जिससे आप सबसे बाएं वर्ण का ASCII कोड चाहते हैं।

उदाहरण

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

SELECT ASCII('Z');

परिणाम:

+------------+
| ASCII('Z') |
+------------+
|         90 |
+------------+

तो हम इस उदाहरण से देख सकते हैं कि अपरकेस अक्षर Z 90 का ASCII कोड है।

ध्यान दें कि अपरकेस अक्षरों बनाम लोअरकेस के लिए एक अलग ASCII कोड है। तो लोअरकेस के लिए ASCII कोड प्राप्त करने के लिए z , हमें लोअरकेस z . प्रदान करना होगा तर्क के रूप में:

SELECT ASCII('z');

परिणाम:

+------------+
| ASCII('z') |
+------------+
|        122 |
+------------+

और जैसा कि उल्लेख किया गया है, केवल सबसे बाईं ओर का वर्ण लौटाया जाता है:

SELECT ASCII('Zz');
चुनें

परिणाम:

+-------------+
| ASCII('Zz') |
+-------------+
|          90 |
+-------------+

एक विकल्प:ORD() फ़ंक्शन

आप ORD() . का भी उपयोग कर सकते हैं किसी वर्ण का ASCII मान वापस करने के लिए कार्य करता है।

SELECT ORD('Z');

परिणाम:

+----------+
| ORD('Z') |
+----------+
|       90 |
+----------+

ASCII() . के बीच का अंतर और ORD() वह है, ORD() मल्टीबाइट वर्णों के लिए मान भी लौटा सकते हैं जबकि ASCII() केवल ASCII श्रेणी तक सीमित है।


  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 में प्रति समूह शीर्ष एन पंक्तियों का चयन कैसे करें

  2. MySQL में केस सेंसिटिव कॉलेशन

  3. UTC_TIME उदाहरण - MySQL

  4. अन्य तालिका मान के आधार पर MySQL अद्यतन तालिका

  5. एक IN स्थिति sql में =से धीमी क्यों होगी?