MySQL में, UPPER() वर्तमान वर्ण सेट मैपिंग के अनुसार, फ़ंक्शन लोअरकेस वर्णों को अपरकेस में परिवर्तित करता है (डिफ़ॉल्ट मैपिंग utf8mb4 है )
सिंटैक्स
वाक्य रचना इस प्रकार है:
UPPER(str)
जहां str स्ट्रिंग को अपरकेस में बदला जाना है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT UPPER('cat'); परिणाम:
+--------------+
| UPPER('cat') |
+--------------+
| CAT |
+--------------+ जैसा कि आप उम्मीद कर सकते हैं, यदि स्ट्रिंग में पहले से ही कोई अपरकेस वर्ण हैं, तो वे वर्ण अपरकेस में बने रहेंगे।
उदाहरण:
SELECT UPPER('cat'); परिणाम:
+--------------+
| UPPER('cat') |
+--------------+
| CAT |
+--------------+ डेटाबेस उदाहरण
डेटाबेस से डेटा चुनने और उसे अपरकेस में बदलने का एक उदाहरण यहां दिया गया है:
USE Music;
SELECT
ArtistName AS Original,
UPPER(ArtistName) AS Uppercase
FROM Artists
LIMIT 5; परिणाम:
+------------------+------------------+ | Original | Uppercase | +------------------+------------------+ | Iron Maiden | IRON MAIDEN | | AC/DC | AC/DC | | Allan Holdsworth | ALLAN HOLDSWORTH | | Buddy Rich | BUDDY RICH | | Devin Townsend | DEVIN TOWNSEND | +------------------+------------------+
बाइनरी स्ट्रिंग्स
यह फ़ंक्शन बाइनरी स्ट्रिंग्स पर काम नहीं करता है। यदि आपको इसे बाइनरी स्ट्रिंग पर उपयोग करने की आवश्यकता है, तो आपको इसे पहले एक गैर-बाइनरी स्ट्रिंग में बदलना होगा। यहां एक उदाहरण दिया गया है:
SET @str = BINARY 'Cat'; SELECT UPPER(@str) AS 'Binary', UPPER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
परिणाम:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | CAT | +--------+-----------+
यूसीएएसई() फ़ंक्शन
UCASE() फ़ंक्शन UPPER() . का पर्याय है . ध्यान दें कि यदि आप UCASE() . का उपयोग करते हैं एक दृश्य के भीतर, इसे UPPER() . के रूप में फिर से लिखा और संग्रहीत किया जाएगा ।
लोअरकेस में बदलें
LOWER() और LCASE() फ़ंक्शन उसी तरह काम करते हैं जैसे वर्णों को लोअरकेस में बदलने के लिए।