SQLite upper()
फ़ंक्शन आपको एक स्ट्रिंग को अपरकेस वर्णों में बदलने की अनुमति देता है।
अधिक सटीक रूप से, यह अपने तर्क की एक प्रति देता है, जिसमें सभी ASCII वर्ण अपरकेस में परिवर्तित हो जाते हैं।
उदाहरण
प्रदर्शित करने के लिए यहां एक बुनियादी उदाहरण दिया गया है।
SELECT upper('No Shouting Please');
परिणाम:
NO SHOUTING PLEASE
डेटाबेस उदाहरण
यहां upper()
. का उपयोग करने का एक उदाहरण दिया गया है डेटाबेस कॉलम के विरुद्ध एक क्वेरी में कार्य करें।
SELECT
ProductName,
upper(ProductName)
FROM Products;
परिणाम:
ProductName upper(ProductName) --------------------- --------------------- Blue Widgets (6 Pack) BLUE WIDGETS (6 PACK) Widget Holder WIDGET HOLDER Widget Opener WIDGET OPENER Foobar Set FOOBAR SET Red Widget RED WIDGET
यहां, बाएं कॉलम में मूल मान होता है, और दाएं कॉलम में वे मान होते हैं जो अपरकेस में परिवर्तित हो जाते हैं।
तर्कों की संख्या
upper()
फ़ंक्शन के लिए एक, और केवल एक, तर्क की आवश्यकता होती है।
यदि आप कोई तर्क नहीं देते हैं, तो आपको एक त्रुटि मिलेगी।
SELECT upper();
परिणाम:
Error: wrong number of arguments to function upper()
और यदि आप बहुत अधिक तर्क देते हैं, तो आपको एक त्रुटि भी मिलेगी।
SELECT upper('Gelato', 'Shop');
परिणाम:
Error: wrong number of arguments to function upper()
गैर-ASCII वर्ण
जैसा कि बताया गया है, upper()
केवल ASCII वर्णों (अंग्रेज़ी भाषा में प्रयुक्त 26 अक्षर) पर काम करता है। SQLite डिफ़ॉल्ट रूप से केवल ASCII वर्णों के लिए ऊपरी/निचले मामले को समझता है।
यदि आपको गैर-ASCII वर्णों पर केस रूपांतरण करने की आवश्यकता है तो आप SQLite ICU एक्सटेंशन लोड कर सकते हैं।
इस एक्सटेंशन द्वारा प्रदान किए गए आईसीयू आधारित कार्य यूनिकोड वर्णों की पूरी श्रृंखला के लिए, जहां परिभाषित किया गया है, केस मैपिंग प्रदान करते हैं।