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

SUBSTRING () फ़ंक्शन का उपयोग करके SQL सर्वर में एक स्ट्रिंग से एक सबस्ट्रिंग कैसे लौटाएं?

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 द्वारा लौटाए गए वर्णों की संख्या कम कर देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में निष्पादन योजनाओं की तुलना करें

  2. T-SQL का उपयोग करके SQL सर्वर डेटाबेस के संयोजन को कैसे बदलें

  3. Ubuntu 18.04 पर Azure डेटा स्टूडियो स्थापित करें

  4. सी # में संग्रहित प्रक्रिया से वापसी मूल्य प्राप्त करना

  5. SQL सर्वर में रखरखाव योजनाएँ बनाना