मारियाडीबी में, CHR()
एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो एक तर्क के रूप में प्रदान किए गए कोड मानों के आधार पर एक वर्ण देता है।
CHR()
फ़ंक्शन CHAR()
के समान है फ़ंक्शन, सिवाय इसके कि CHR()
केवल एक तर्क को स्वीकार करता है। CHAR()
दूसरी ओर, फ़ंक्शन एक या अधिक तर्कों को स्वीकार करता है। साथ ही, CHAR()
एक वैकल्पिक USING
स्वीकार करता है खंड, जबकि CHR()
नहीं।
CHR()
Oracle संगतता प्रदान करने के लिए MariaDB 10.3.1 में फ़ंक्शन पेश किया गया था।
सिंटैक्स
वाक्य रचना इस प्रकार है:
CHR(N)
जहां N
वह मान है जो CHR()
. है एक पूर्णांक के रूप में व्याख्या करता है। CHR()
फिर एक VARCHAR(1)
returns देता है उस पूर्णांक के कोड मानों द्वारा दिए गए वर्ण से युक्त स्ट्रिंग।
स्ट्रिंग के वर्ण सेट और संयोजन को character_set_database
के मानों के अनुसार सेट किया जाता है और collation_database
सिस्टम चर।
उदाहरण
प्रदर्शित करने के लिए यहां एक सरल उदाहरण दिया गया है:
SELECT CHR(65);
परिणाम:
+---------+ | CHR(65) | +---------+ | A | +---------+
यहाँ मैंने एक पूर्णांक प्रदान किया है, और CHR()
संबंधित चरित्र वापस कर दिया। इस मामले में, पूर्णांक 65
अपरकेस अक्षर के लिए मानचित्र A
।
केस संवेदनशीलता
यहां एक उदाहरण दिया गया है जो अपरकेस अक्षर को उसके लोअरकेस समकक्ष से अलग करता है:
SELECT
CHR(72),
CHR(104);
परिणाम:
+---------+----------+ | CHR(72) | CHR(104) | +---------+----------+ | H | h | +---------+----------+
शून्य मान
null
. का तर्क रिटर्न NULL
।
उदाहरण:
SELECT CHR(null);
परिणाम:
+-----------+ | CHR(null) | +-----------+ | NULL | +-----------+
एकाधिक तर्क पास करना
एक से अधिक तर्क पास करने से त्रुटि होती है:
SELECT CHR(65, 77);
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CHR'
यदि आपको एकाधिक तर्क पारित करने की आवश्यकता है, तो CHAR()
use का उपयोग करें इसके बजाय।
उदाहरण:
SELECT CHAR(65, 77);
परिणाम:
+--------------+ | CHAR(65, 77) | +--------------+ | AM | +--------------+