जानें कि आप अपने मुख्य ऐप के बजाय डेटाबेस सर्वर पर टेक्स्ट स्ट्रिंग्स में हेरफेर कैसे कर सकते हैं।

चाबी छीनना

  • चाबी छीनना:
  • SQL स्ट्रिंग फ़ंक्शंस पूर्व-परिभाषित फ़ंक्शंस हैं जिनका उपयोग स्ट्रिंग मानों में हेरफेर करने और विभिन्न डेटाबेस संचालन करने के लिए किया जाता है।
  • आमतौर पर उपयोग किए जाने वाले स्ट्रिंग फ़ंक्शंस में CONCAT(), SUBSTRING(), LENGTH(), UPPER(), TRIM(), REPLACE(), INSTR(), RIGHT(), LEFT(), INSERT(), और REPEAT() शामिल हैं।
  • रिलेशनल डेटाबेस के साथ काम करने और डेटा को प्रभावी ढंग से हेरफेर करने और संग्रहीत करने के लिए SQL स्ट्रिंग फ़ंक्शंस सीखना आवश्यक है।

SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) में कई अंतर्निहित फ़ंक्शन हैं। व्यापक रूप से उपयोग किए जाने वाले कुछ स्ट्रिंग फ़ंक्शंस हैं।

स्ट्रिंग्स एक डेटा प्रकार है जिसका उपयोग वर्ण-आधारित जानकारी संग्रहीत करने के लिए किया जाता है। SQL स्ट्रिंग फ़ंक्शंस पूर्व-परिभाषित फ़ंक्शंस हैं। आप उनका उपयोग स्ट्रिंग मानों में हेरफेर करने और विभिन्न डेटाबेस संचालन करने के लिए कर सकते हैं।

स्ट्रिंग फ़ंक्शंस प्रक्रिया करते हैं और परिणाम लौटाते हैं जो स्ट्रिंग या संख्यात्मक मान हो सकते हैं। SQL के साथ काम करते समय आप निम्नलिखित मानक स्ट्रिंग फ़ंक्शंस का उपयोग करेंगे।

instagram viewer

1. कॉनकैट()

CONCAT() SQL सर्वर में व्यापक रूप से उपयोग किया जाने वाला फ़ंक्शन है। आप इसका उपयोग दो या दो से अधिक स्ट्रिंग्स को एक स्ट्रिंग में जोड़ने के लिए करेंगे। फ़ंक्शन स्ट्रिंग्स को इनपुट के रूप में लेता है और उन्हें एकल-स्ट्रिंग मान में जोड़ता है। यह स्ट्रिंग्स और विभाजक को तर्क के रूप में स्वीकार करता है।

वाक्यविन्यास है:

CONCAT(str1, str2)

निम्नलिखित उदाहरण देखें:

SELECTCONCAT('MakeUseOf', 'website')

जो मान लौटाएगा, "MakeUseOfwebsite"।

SELECT कथन सबसे अधिक में से एक है आमतौर पर उपयोग किए जाने वाले SQL कमांड. आप इसका उपयोग डेटाबेस तालिकाओं से रिकॉर्ड तक पहुंचने के लिए करेंगे।

आप फ़ंक्शन में निर्दिष्ट शर्तों के अनुसार चयनित डेटा पुनर्प्राप्त कर सकते हैं। आप अन्य कथनों का भी उपयोग कर सकते हैं जैसे ORDER BY, WHERE, द्वारा समूह बनाएं, आदि, डेटाबेस में हेरफेर करने के लिए।

CONCAT() फ़ंक्शन का दूसरा रूप CONCAT_WS() है। यह फ़ंक्शन स्ट्रिंग्स को इनपुट के रूप में लेता है और उन्हें एक स्ट्रिंग में जोड़ता है। लेकिन यह उनके बीच एक विभाजक रखता है। विभाजक आमतौर पर पहला तर्क होता है।

उदाहरण के लिए:

SELECTCONCAT_WS(',', 'MakeUseOf', 'website')

रिटर्न वैल्यू "MakeUseOf, वेबसाइट" होगी।

2. सबस्ट्रिंग()

SUBSTRING() फ़ंक्शन बताई गई स्थिति से शुरू होने वाली स्ट्रिंग का एक हिस्सा लौटाता है। इसमें तीन तर्क लगते हैं स्ट्रिंग, प्रारंभ और लंबाई। लंबाई वैकल्पिक है.

वाक्यविन्यास:

SUBSTRING(str, start, len)

प्रारंभ स्थिति सूचकांक एक से शुरू होती है (सूचकांक शून्य से नहीं, जैसा कि कुछ प्रोग्रामिंग भाषाओं में होता है)। लंबाई (लेन) निकाले जाने वाले वर्णों की संख्या को इंगित करती है। लंबाई हमेशा एक धनात्मक संख्या होनी चाहिए.

उदाहरण के लिए:

SELECTSUBSTRING('abcde', 3, 2)

मान "सीडी" लौटाता है।

3. लंबाई()

SQL LENGTH() फ़ंक्शन स्ट्रिंग की लंबाई देता है। यह स्ट्रिंग को एक तर्क के रूप में लेता है। वाक्यविन्यास है:

LENGTH(str)

उदाहरण के लिए, 'जोन्स' नाम की लंबाई ज्ञात करने के लिए, आप फ़ंक्शन को इस प्रकार लिखेंगे:

SELECTLENGTH('Jones')

वापसी मान 5 है.

4. अपर()

यह फ़ंक्शन स्ट्रिंग के सभी वर्णों को अपरकेस में बदल देता है। कुछ डेटाबेस में इसे UCASE() के नाम से भी जाना जाता है। वाक्यविन्यास है:

UPPER(str)

उदाहरण के लिए, वाक्य को "मुझे SQL ट्यूटोरियल पसंद है" को रूपांतरित करें। अपरकेस करने के लिए.

SELECTUPPER('I love SQL Tutorials!')

वापसी मान है "मुझे SQL ट्यूटोरियल पसंद हैं!"

SQL में LOWER() फ़ंक्शन भी है। यह फ़ंक्शन स्ट्रिंग्स को लोअरकेस में परिवर्तित करता है, जो कि UPPER() फ़ंक्शन के विपरीत है।

5. काट-छांट करना()

TRIM() फ़ंक्शन एक स्ट्रिंग के आसपास के रिक्त स्थान को हटा देता है। यह स्ट्रिंग को एक तर्क के रूप में लेता है। वाक्यविन्यास है:

TRIM(str)

उदाहरण के लिए:

TRIM(' abcd ')

रिटर्न वैल्यू "एबीसीडी" होगी।

आप निम्न सिंटैक्स के साथ स्ट्रिंग से अन्य वर्णों को हटाने के लिए TRIM() का भी उपयोग कर सकते हैं:

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

फ़ंक्शन में तर्क शामिल हैं जो बताते हैं कि इसे कहां कार्य करना चाहिए। उदाहरण के लिए, दोनों स्ट्रिंग के उपसर्ग और प्रत्यय दोनों को संदर्भित करते हैं। जबकि LEADING क्रमशः उपसर्ग और TRAILING को प्रत्यय से संदर्भित करता है। हटाई गई स्ट्रिंग का भाग [remstr] भी शामिल है।

उदाहरण के लिए:

SELECTTRIM(LEADING'a'FROM'aaaaabcdaaa')

"bcdaaa" लौटाता है।

आप स्ट्रिंग के दाईं ओर से वर्णों को हटाने के लिए RTRIM() फ़ंक्शन का उपयोग कर सकते हैं, और बाईं ओर से वर्णों को हटाने के लिए LTRIM() का भी उपयोग कर सकते हैं।

6. बदलना()

REPLACE() फ़ंक्शन एक स्ट्रिंग में एक सबस्ट्रिंग को एक नए सबस्ट्रिंग से बदल देता है। वाक्यविन्यास:

REPLACE(original_string, substring_to_replace, new_substring)

ओरिजिनल_स्ट्रिंग वह इनपुट स्ट्रिंग है जिसमें आप प्रतिस्थापन करना चाहते हैं। Substring_to_replace वह सबस्ट्रिंग है जिसे आप मूल_स्ट्रिंग में बदल रहे हैं। और new_substring वह स्ट्रिंग है जिसे आप मूल_स्ट्रिंग में रख रहे हैं।

उदाहरण के लिए:

SELECTREPLACE('MICROHARD', 'HARD', 'SOFT')

परिणाम "माइक्रोसॉफ्ट" होगा।

7. INSTR()

किसी स्ट्रिंग के भीतर सबस्ट्रिंग की प्रारंभिक स्थिति जानने के लिए INSTR() फ़ंक्शन का उपयोग करें। यह Oracle सर्वर में CHARINDEX() फ़ंक्शन के समान काम करता है। या सामान्य POSITION() फ़ंक्शन का उपयोग किया जाता है पोस्टग्रेएसक्यूएल डेटाबेस.

सिंटैक्स है:

INSTR(string, substring [, start_position [, occurrence]])

स्ट्रिंग वह मूल स्ट्रिंग है जिसे आप सबस्ट्रिंग ढूंढना चाहते हैं। सबस्ट्रिंग वह है जिसे आप स्ट्रिंग में ढूंढ रहे हैं। स्टार्ट_पोजीशन (वैकल्पिक) वह जगह है जहां से आप शुरू करते हैं। यदि यह निर्दिष्ट नहीं है, तो खोज स्ट्रिंग की शुरुआत से शुरू होती है।

घटना (वैकल्पिक) उस सबस्ट्रिंग की है जिसे आप ढूंढना चाहते हैं। यदि घटना निर्दिष्ट नहीं है, तो फ़ंक्शन पहली घटना लौटाता है। फ़ंक्शन केस-असंवेदनशील खोज करता है।

उदाहरण के लिए:

SELECTINSTR('CORPORATE FLOOR', 'OR')

परिणाम 2 होगा.

यह फ़ंक्शन स्ट्रिंग के सबसे दाएँ अक्षर लौटाता है। इसमें तर्क के रूप में लौटाए जाने वाले वर्णों की स्ट्रिंग और लंबाई (लेन) शामिल है।

वाक्यविन्यास है:

RIGHT(str, len)

उदाहरण के लिए:

RIGHT('abcdef', 3)

वापसी मान "डीफ़" है।

SQL में LEFT() फ़ंक्शन भी है जो RIGHT() फ़ंक्शन के विपरीत कार्य करता है। यह स्ट्रिंग के पहले बाएँ अक्षर देता है।

वाक्यविन्यास:

LEFT(str, len)

उदाहरण के लिए:

SELECTLEFT('Microsoft', 5)

परिणाम "माइक्रो" होगा.

9. डालना()

आप नई स्ट्रिंग डालकर स्ट्रिंग को बदलने के लिए INSERT() फ़ंक्शन का उपयोग कर सकते हैं। आप स्ट्रिंग जोड़ने के लिए लंबाई और स्थिति भी निर्दिष्ट कर सकते हैं, लेकिन ये वैकल्पिक तर्क हैं। आप इसमें रिकॉर्ड भी सम्मिलित कर सकते हैं SQL का उपयोग कर डेटाबेस तालिकाएँ.

वाक्यविन्यास है:

INSERT(string, position, length, new_string)

स्ट्रिंग वह मूल स्ट्रिंग है जिसे आप सम्मिलित करना चाहते हैं। वह स्थिति वह है जहाँ आप नई _स्ट्रिंग सम्मिलित करना चाहेंगे। लंबाई प्रतिस्थापित करने के लिए वर्णों की संख्या है, और new_string सम्मिलित करने के लिए स्ट्रिंग है।

नीचे दिए गए SQL के लिए

SELECTINSERT('abcdefgh', 8, 2, 'IJKL')

परिणाम "abcdefgIJKL" है

10. दोहराना()

किसी स्ट्रिंग को वांछित संख्या के अनुसार गुणा करने के लिए REPEAT() फ़ंक्शन का उपयोग करें। वाक्यविन्यास है:

REPEAT(string, number)

फ़ंक्शन स्ट्रिंग और दोहराने की संख्या को तर्क के रूप में लेता है। उदाहरण के लिए:

SELECTREPEAT('MUO', 3)

परिणाम है "मुओमुओमुओ।"

स्ट्रिंग फ़ंक्शंस के बारे में क्यों जानें?

SQL स्ट्रिंग्स के साथ काम करने के लिए विभिन्न फ़ंक्शन और ऑपरेटर प्रदान करता है; ये सबसे आम हैं।

यदि आप रिलेशनल डेटाबेस के साथ काम करते हैं, तो SQL स्ट्रिंग फ़ंक्शंस सीखना आवश्यक है। इन कार्यों का ज्ञान आपको डेटा को कुशलतापूर्वक प्रबंधित करने और संग्रहीत करने में मदद करेगा।

आप डेटा की सफाई, फ़ॉर्मेटिंग और निष्कर्षण प्रभावी ढंग से करेंगे। आप स्ट्रिंग तुलना, छँटाई और पैटर्न मिलान में भी महारत हासिल कर लेंगे। व्यावसायिक प्रदर्शन अनुकूलन में आज ये आवश्यक कौशल हैं।