एसक्यूएल सर्वर राइट फंक्शन

Esakyu Ela Sarvara Ra Ita Phanksana



इस पोस्ट में, हम सीखेंगे कि SQL सर्वर में सही फ़ंक्शन का उपयोग कैसे करें। दायां() फ़ंक्शन हमें किसी दिए गए इनपुट स्ट्रिंग के दाईं ओर वर्णों की एक विशिष्ट संख्या निकालने की अनुमति देता है।

फंक्शन सिंटैक्स, पैरामीटर्स और रिटर्न वैल्यू

निम्नलिखित SQL सर्वर में सही फ़ंक्शन का सिंटैक्स है:

सही ( character_expression , पूर्णांक_अभिव्यक्ति )

फ़ंक्शन तर्कों में शामिल हैं:







  1. character_expression - यह तर्क इनपुट स्ट्रिंग को परिभाषित करता है जिससे वर्ण निकाले जाते हैं। यह मान शाब्दिक स्ट्रिंग, चर या तालिका स्तंभ का हो सकता है। आप इस तर्क का मान TEXT या NTEXT को छोड़कर किसी भी प्रकार के रूप में प्रदान कर सकते हैं। यदि ऐसा है, तो SQL सर्वर उन्हें क्रमशः VARCHAR और NVARCHAR में बदल देता है।
  2. पूर्णांक_अभिव्यक्ति - यह तर्क एक सकारात्मक पूर्णांक मान को संदर्भित करता है जो इनपुट स्ट्रिंग से निकाले जाने वाले वर्णों की संख्या निर्धारित करता है।

फ़ंक्शन गैर-यूनिकोड इनपुट स्ट्रिंग के लिए VARCHAR प्रकार और यूनिकोड इनपुट स्ट्रिंग के लिए NVARCHAR देता है।



उदाहरण:

निम्न खंड SQL सर्वर में सही () फ़ंक्शन का उपयोग करने के कुछ बुनियादी उदाहरण प्रदान करता है।



उदाहरण 1: मूल उपयोग

प्रदान किए गए निम्नलिखित उदाहरण पर विचार करें:





चुनते हैं सही ( 'https://geekbits.io' , ग्यारह ) जैसा यूआरएल;

एक बार जब हम दी गई क्वेरी को चलाते हैं, तो उसे इनपुट स्ट्रिंग के दाईं ओर से 11 वर्ण वापस करने चाहिए जैसा कि निम्नलिखित में दिखाया गया है:

यूआरएल |
-----------+
geekbits . यह |

उदाहरण 2: टेबल कॉलम के साथ राइट () फ़ंक्शन का उपयोग करना

निम्न उदाहरण दिखाता है कि हम किसी दिए गए कॉलम में अंतिम मान निकालने के लिए सही () फ़ंक्शन का उपयोग कैसे कर सकते हैं।



मान लीजिए कि हमारे पास एक तालिका है जैसा कि निम्नलिखित में दिखाया गया है:

हम उत्पाद_नाम कॉलम से वर्ष निकाल सकते हैं जैसा कि निम्न क्वेरी में दिखाया गया है:

चुनते हैं प्रोडक्ट का नाम , सही ( प्रोडक्ट का नाम , 4 ) जैसा साल
से उत्पाद;

परिणामी तालिका इस प्रकार है:

निष्कर्ष

इस पोस्ट में, आपने सीखा कि किसी दिए गए स्ट्रिंग के दाईं ओर से वर्णों के सेट को निकालने के लिए SQL सर्वर में सही फ़ंक्शन का उपयोग कैसे करें।

पढ़ने के लिए धन्यवाद!