मारियाडीबी में, UCASE()
एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो अपने स्ट्रिंग तर्क को सभी वर्णों के साथ अपरकेस में बदल देता है।
परिणाम वर्तमान वर्ण सेट मैपिंग में वापस कर दिया गया है। डिफ़ॉल्ट latin1
. है (सीपी1252 पश्चिम यूरोपीय)।
UCASE()
UPPER()
. का पर्याय है .
सिंटैक्स
वाक्य रचना इस प्रकार है:
UCASE(str)
जहां str
अपरकेस में कनवर्ट करने के लिए स्ट्रिंग है।
उदाहरण
यहां एक बुनियादी उदाहरण दिया गया है:
SELECT UCASE('Freedom!!!');
परिणाम:
+---------------------+ | UCASE('Freedom!!!') | +---------------------+ | FREEDOM!!! | +---------------------+
एक डेटाबेस उदाहरण
डेटाबेस क्वेरी के परिणामों को अपरकेस में बदलने का एक उदाहरण यहां दिया गया है:
SELECT
City,
UCASE(City)
FROM Vendors;
परिणाम:
+-------------+-------------+ | City | UCASE(City) | +-------------+-------------+ | Smith City | SMITH CITY | | Edmonton | EDMONTON | | Strict Town | STRICT TOWN | | Timaru | TIMARU | | Dunedin | DUNEDIN | +-------------+-------------+
बाइनरी स्ट्रिंग्स
UCASE()
फ़ंक्शन बाइनरी स्ट्रिंग्स पर काम नहीं करता है (BINARY
, VARBINARY
, BLOB
)।
उदाहरण:
SELECT UCASE(BINARY 'Library');
परिणाम:
+-------------------------+ | UCASE(BINARY 'Library') | +-------------------------+ | Library | +-------------------------+
अशक्त तर्क
पासिंग null
रिटर्न null
:
SELECT UCASE(null);
परिणाम:
+-------------+ | UCASE(null) | +-------------+ | NULL | +-------------+
अनुपलब्ध तर्क
कॉलिंग UCASE()
कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:
SELECT UCASE();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UCASE'