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

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

मारियाडीबी में, UPPER() एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो अपने स्ट्रिंग तर्क को सभी वर्णों के साथ अपरकेस में बदल देता है।

परिणाम वर्तमान वर्ण सेट मैपिंग में वापस कर दिया गया है। डिफ़ॉल्ट latin1 . है (सीपी1252 पश्चिम यूरोपीय)।

एक और मारियाडीबी फ़ंक्शन, UCASE() UPPER() . का पर्याय है .

सिंटैक्स

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

UPPER(str)

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

उदाहरण

यहां एक बुनियादी उदाहरण दिया गया है:

SELECT UPPER('Coffee');

परिणाम:

+-----------------+
| UPPER('Coffee') |
+-----------------+
| COFFEE          |
+-----------------+

एक डेटाबेस उदाहरण

डेटाबेस क्वेरी के परिणामों को अपरकेस में बदलने का एक उदाहरण यहां दिया गया है:

SELECT 
    PetName, 
    UPPER(PetName) 
FROM Pets;

परिणाम:

+---------+----------------+
| PetName | UPPER(PetName) |
+---------+----------------+
| Fluffy  | FLUFFY         |
| Fetch   | FETCH          |
| Scratch | SCRATCH        |
| Wag     | WAG            |
| Tweet   | TWEET          |
| Fluffy  | FLUFFY         |
| Bark    | BARK           |
| Meow    | MEOW           |
+---------+----------------+

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

UPPER() फ़ंक्शन बाइनरी स्ट्रिंग्स पर काम नहीं करता है (BINARY , VARBINARY , BLOB )।

उदाहरण:

SELECT UPPER(BINARY 'Coffee');

परिणाम:

+------------------------+
| UPPER(BINARY 'Coffee') |
+------------------------+
| Coffee                 |
+------------------------+

अशक्त तर्क

पासिंग null रिटर्न null :

SELECT UPPER(null);

परिणाम:

+-------------+
| UPPER(null) |
+-------------+
| NULL        |
+-------------+

अनुपलब्ध तर्क

कॉलिंग UPPER() कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:

SELECT UPPER();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function '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. MySQL प्रतिकृति से MySQL Galera क्लस्टर 4.0 में माइग्रेट करने के लिए युक्तियाँ

  2. Amazon AWS EC2 पर MySQL गैलेरा क्लस्टर 4.0 को तैनात करना

  3. मारियाडीबी में नामित समय क्षेत्र कैसे सेट करें?

  4. मारियाडीबी के प्रमाणित सहयोगी कार्यक्रम के लाभों को अनलॉक करना

  5. उच्च उपलब्धता MySQL और MariaDB समाधानों में उच्च विलंबता के प्रभावों को समझना