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()
फ़ंक्शन उसी तरह काम करते हैं जैसे वर्णों को लोअरकेस में बदलने के लिए।