SQLite lower()
फ़ंक्शन आपको एक स्ट्रिंग को लोअरकेस वर्णों में बदलने की अनुमति देता है।
अधिक सटीक रूप से, यह अपने तर्क की एक प्रति देता है, जिसमें सभी ASCII वर्ण लोअरकेस में परिवर्तित हो जाते हैं।
उदाहरण
प्रदर्शित करने के लिए यहां एक बुनियादी उदाहरण दिया गया है।
SELECT lower('BLACK Cat');
परिणाम:
black cat
डेटाबेस उदाहरण
यहां lower()
का उपयोग करने का एक उदाहरण दिया गया है डेटाबेस कॉलम के विरुद्ध एक क्वेरी में कार्य करें।
SELECT
CatName,
lower(CatName)
FROM Cats;
परिणाम:
CatName lower(CatName) ---------- -------------- Brush brush Brash brash Broosh broosh 100%Fluff 100%fluff 100$Fluff 100$fluff
यहां, बाएं कॉलम में मूल मान होता है, और दाएं कॉलम में वे मान होते हैं जो लोअरकेस में परिवर्तित हो जाते हैं।
तर्कों की संख्या
lower()
फ़ंक्शन के लिए एक, और केवल एक, तर्क की आवश्यकता होती है।
यदि आप कोई तर्क नहीं देते हैं, तो आपको एक त्रुटि मिलेगी।
SELECT lower();
परिणाम:
Error: wrong number of arguments to function lower()
और यदि आप बहुत अधिक तर्क देते हैं, तो आपको एक त्रुटि भी मिलेगी।
SELECT lower('Black', 'Cat');
परिणाम:
Error: wrong number of arguments to function lower()
गैर-ASCII वर्ण
जैसा कि बताया गया है, lower()
केवल ASCII वर्णों (अंग्रेज़ी भाषा में प्रयुक्त 26 अक्षर) पर काम करता है। SQLite डिफ़ॉल्ट रूप से केवल ASCII वर्णों के लिए ऊपरी/निचले मामले को समझता है।
यदि आपको गैर-ASCII वर्णों पर केस रूपांतरण करने की आवश्यकता है तो आप SQLite ICU एक्सटेंशन लोड कर सकते हैं।
इस एक्सटेंशन द्वारा प्रदान किए गए आईसीयू आधारित कार्य यूनिकोड वर्णों की पूरी श्रृंखला के लिए, जहां परिभाषित किया गया है, केस मैपिंग प्रदान करते हैं।