SQL सर्वर में, आप T-SQL का उपयोग कर सकते हैं SUBSTRING()
किसी दिए गए स्ट्रिंग से सबस्ट्रिंग वापस करने के लिए कार्य करें।
आप SUBSTRING()
. का उपयोग कर सकते हैं किसी वर्ण, बाइनरी, टेक्स्ट या इमेज एक्सप्रेशन के कुछ हिस्सों को वापस करने के लिए।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SUBSTRING ( expression ,start , length )
इसका मतलब है कि आप 3 तर्क प्रदान करते हैं। पहला तर्क अभिव्यक्ति (या स्ट्रिंग) है जिसके साथ आप सबस्ट्रिंग निकालना चाहते हैं। दूसरा तर्क निर्दिष्ट करता है कि कहां से शुरू करना है, और तीसरा तर्क निर्दिष्ट करता है कि सबस्ट्रिंग कितनी देर तक होनी चाहिए।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT SUBSTRING('Cats and dogs', 10, 3);
परिणाम:
dog
इस उदाहरण में, हम 10वें वर्ण से शुरू करते हैं और 3 वर्ण लौटाते हैं।
शून्य और नकारात्मक शुरुआती बिंदु
अगर आप 0
. का इस्तेमाल करते हैं या ऋणात्मक मान प्रारंभिक स्थिति के रूप में, यह उस शून्य या ऋणात्मक स्थिति से प्रारंभ होगा। इसलिए, यह प्रभावित करेगा कि वास्तव में कितने वर्ण लौटाए गए हैं।
उदाहरण:
SELECT SUBSTRING('Cats and dogs', 0, 3);
परिणाम:
Ca
केवल दो अक्षर लौटाए जाते हैं। ऐसा इसलिए है क्योंकि हमने 3 निर्दिष्ट किया है, लेकिन हमने 0 से शुरू किया है। नंबरिंग 1 आधारित है, इसलिए 0
1 द्वारा लौटाए गए वर्णों की संख्या कम कर देता है।