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

CHAR () MySQL में उदाहरण

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

सिंटैक्स

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

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

जहां N,... एक या अधिक पूर्णांक है, और USING charset_name एक वैकल्पिक तर्क है जिसका उपयोग आप उपयोग किए जाने वाले वर्ण सेट को निर्दिष्ट करने के लिए कर सकते हैं।

उदाहरण 1 - मूल उपयोग

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

SELECT CHAR(67, 97, 116);

परिणाम:

+-------------------+
| CHAR(67, 97, 116) |
+-------------------+
| Cat               |
+-------------------+

इसलिए यदि हम किसी एक पूर्णांक को बदलते हैं, तो हमें एक भिन्न स्ट्रिंग प्राप्त होती है:

SELECT CHAR(66, 97, 116);

परिणाम:

+-------------------+
| CHAR(66, 97, 116) |
+-------------------+
| Bat               |
+-------------------+

उदाहरण 2 - उपयोग खंड

यहां USING जोड़ने का एक उदाहरण दिया गया है UTF-8 एन्कोडिंग निर्दिष्ट करने के लिए क्लॉज:

SELECT CHAR(0xc2a9 USING utf8);

परिणाम:

+-------------------------+
| CHAR(0xc2a9 USING utf8) |
+-------------------------+
| ©                       |
+-------------------------+

और यहाँ एक और उदाहरण है जहाँ मैं यूनिकोड कोड बिंदु निर्दिष्ट करता हूँ:

SELECT CHAR(0x027FE USING ucs2);

परिणाम:

+--------------------------+
| CHAR(0x027FE USING ucs2) |
+--------------------------+
| ⟾                        |
+--------------------------+

उदाहरण 3 - एकाधिक परिणाम बाइट्स

255 से बड़े तर्क एकाधिक परिणाम बाइट्स में परिवर्तित हो जाते हैं। प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT 
  HEX(CHAR(1,0)), 
  HEX(CHAR(256)),
  HEX(CHAR(1,1)), 
  HEX(CHAR(257));

परिणाम:

+----------------+----------------+----------------+----------------+
| HEX(CHAR(1,0)) | HEX(CHAR(256)) | HEX(CHAR(1,1)) | HEX(CHAR(257)) |
+----------------+----------------+----------------+----------------+
| 0100           | 0100           | 0101           | 0101           |
+----------------+----------------+----------------+----------------+

और अगर हम संख्या बढ़ाते हैं:

SELECT 
  HEX(CHAR(7,0)), 
  HEX(CHAR(1792)),
  HEX(CHAR(7,7)), 
  HEX(CHAR(1799));

परिणाम:

+----------------+-----------------+----------------+-----------------+
| HEX(CHAR(7,0)) | HEX(CHAR(1792)) | HEX(CHAR(7,7)) | HEX(CHAR(1799)) |
+----------------+-----------------+----------------+-----------------+
| 0700           | 0700            | 0707           | 0707            |
+----------------+-----------------+----------------+-----------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP 7 में MySQLi एक्सटेंशन को कैसे सक्षम कर सकता हूं?

  2. INNER JOIN ON बनाम WHERE क्लॉज

  3. रूबी ऑन रेल्स 3 OSX पर सॉकेट '/tmp/mysql.sock' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता

  4. MySQL में SUBSTR () फ़ंक्शन कैसे काम करता है

  5. MySQL में टोटल रो कैसे जोड़ें