मारियाडीबी में, 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'