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

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

MySQL में, UCASE() फ़ंक्शन UPPER() . का पर्याय है . दूसरे शब्दों में, आप समान कार्य करने के लिए इनमें से किसी भी कार्य का उपयोग कर सकते हैं।

विशेष रूप से, दोनों फ़ंक्शन लोअरकेस वर्णों को अपरकेस में परिवर्तित करते हैं (और परिणाम लौटाते हैं), वर्तमान वर्ण सेट मैपिंग के अनुसार (डिफ़ॉल्ट मैपिंग utf8mb4 है) )

सिंटैक्स

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

UCASE(str)

जहां str स्ट्रिंग को अपरकेस में बदला जाना है।

उदाहरण

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

SELECT 
  UCASE('cat'),
  UPPER('cat');

परिणाम:

+--------------+--------------+
| UCASE('cat') | UPPER('cat') |
+--------------+--------------+
| CAT          | CAT          |
+--------------+--------------+

बाइनरी स्ट्रिंग्स

ये फ़ंक्शन बाइनरी स्ट्रिंग्स पर काम नहीं करते हैं। यदि आपको उन्हें बाइनरी स्ट्रिंग पर उपयोग करने की आवश्यकता है, तो आपको पहले स्ट्रिंग को एक गैर-बाइनरी स्ट्रिंग में बदलना होगा। यहां एक उदाहरण दिया गया है:

SET @str = BINARY 'Cat';
SELECT 
  UCASE(@str) AS 'Binary', 
  UCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

परिणाम:

+--------+-----------+
| Binary | Nonbinary |
+--------+-----------+
| Cat    | CAT       |
+--------+-----------+

दृश्यों में UCASE() का उपयोग करना

एक बात का ध्यान रखना चाहिए कि, जब UCASE() फ़ंक्शन का उपयोग एक दृश्य के भीतर किया जाता है, इसे फिर से लिखा जाता है और UPPER() . के रूप में संग्रहीत किया जाता है ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linux में डिफ़ॉल्ट MySQL/MariaDB डेटा निर्देशिका कैसे बदलें

  2. संग्रहीत प्रक्रियाओं/कार्यों की सूची मैसकल कमांड लाइन

  3. MySQL में भूमिकाओं के साथ विशेषाधिकार कैसे प्रबंधित करें

  4. MySQL DatedIFF () बनाम TIMESTAMPDIFF ():क्या अंतर है?

  5. स्टैंडअलोन MySQL सर्वर