SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

SQLite लोअर () कैसे काम करता है

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 एक्सटेंशन लोड कर सकते हैं।

इस एक्सटेंशन द्वारा प्रदान किए गए आईसीयू आधारित कार्य यूनिकोड वर्णों की पूरी श्रृंखला के लिए, जहां परिभाषित किया गया है, केस मैपिंग प्रदान करते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक एप्लिकेशन के डेटाबेस को दूसरे एप्लिकेशन से एक्सेस करना

  2. डेटास्टैम्प का उपयोग करके तालिका बनाएं

  3. एंड्रॉइड रूम डीबी के साथ एक से कई रिश्तों में कैसे फ़िल्टर करें

  4. एंड्रॉइड- क्या मुझे यह जांचना चाहिए कि तालिका SqliteHelper.onCreate () में मौजूद है या नहीं?

  5. Android कक्ष पुस्तकालय संपत्ति से डेटाबेस की प्रतिलिपि बनाने में विफल रहता है