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

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

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.IllegalArgumentException:कॉलम '_id' मौजूद नहीं है

  2. sqlite में डालने पर स्वतः वृद्धिशील 'id' मान

  3. ऑफ़लाइन अंतर्राष्ट्रीयकरण ऐप कैसे बनाएं:स्क्लाइट डेटाबेस का उपयोग करें

  4. SQLite - एक तालिका बदलें

  5. दो अलग-अलग तालिकाओं से तत्वों के साथ अद्यतन/हटाएं कैसे करें SQLite