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()
. के रूप में संग्रहीत किया जाता है ।