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

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

मारियाडीबी में, CHAR() एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो वर्णों को उनके कोड मानों के आधार पर लौटाता है।

CHAR() एक या अधिक पूर्णांकों को स्वीकार करता है। यह तब उन पूर्णांकों के कोड मानों द्वारा दिए गए वर्णों से युक्त एक स्ट्रिंग देता है।

सिंटैक्स

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

CHAR(N,... [USING charset_name])

जहां N,... एक या अधिक मान हैं जो CHAR() int . के रूप में व्याख्या करता है मूल्य।

वैकल्पिक USING उपयोग किए जाने वाले वर्ण सेट को निर्दिष्ट करने के लिए तर्क का उपयोग किया जा सकता है।

उदाहरण

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

SELECT CHAR(77);

परिणाम:

+----------+
| CHAR(77) |
+----------+
| M        |
+----------+

यहां मैंने केवल एक पूर्णांक प्रदान किया है, और इसलिए CHAR() सिर्फ एक चरित्र लौटा। इस मामले में, पूर्णांक 77 अपरकेस अक्षर के लिए मानचित्र M

एकाधिक वर्ण

हम अल्पविराम द्वारा अलग किए गए कई पूर्णांक प्रदान कर सकते हैं, जिसके परिणामस्वरूप कई वर्ण वापस आ जाएंगे।

उदाहरण:

SELECT CHAR(77, 97, 114, 105, 97);

परिणाम:

+----------------------------+
| CHAR(77, 97, 114, 105, 97) |
+----------------------------+
| Maria                      |
+----------------------------+

USING तर्क

हम वैकल्पिक USING . का उपयोग कर सकते हैं उपयोग करने के लिए एक वर्ण सेट निर्दिष्ट करने के लिए तर्क।

उदाहरण:

SELECT CHAR(49833 USING utf8);

परिणाम:

+------------------------+
| CHAR(49833 USING utf8) |
+------------------------+
| ©                      |
+------------------------+

केस संवेदनशीलता

अपरकेस अक्षरों का उनके लोअरकेस समकक्षों के लिए एक अलग मूल्य होता है। इसलिए, प्रत्येक के लिए एक अलग पूर्णांक की आवश्यकता होती है।

उदाहरण:

SELECT 
    CHAR(72),
    CHAR(104);

परिणाम:

+----------+-----------+
| CHAR(72) | CHAR(104) |
+----------+-----------+
| H        | h         |
+----------+-----------+

शून्य मान

null तर्क छोड़ दिए जाते हैं।

उदाहरण:

SELECT CHAR(77, null, 77);

परिणाम:

+--------------------+
| CHAR(77, null, 77) |
+--------------------+
| MM                 |
+--------------------+

अगर null केवल तर्क है, तो कुछ भी नहीं लौटाया जाता है:

SELECT CHAR(null);

परिणाम:

+------------+
| CHAR(null) |
+------------+
|            |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी JSON_ARRAYAGG () समझाया गया

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

  3. एडब्ल्यूएस पर एक MySQL गैलेरा क्लस्टर को तैनात करने का आसान तरीका

  4. मारियाडीबी में डुप्लिकेट पंक्तियों का चयन करने के 4 तरीके

  5. अमेज़ॅन, हमें बेहतर डीबीएएएस देने के लिए प्रेरित करने के लिए धन्यवाद:स्काईएसक्यूएल