टी-एसक्यूएल - स्ट्रिंग फ़ंक्शंस

MS SQL सर्वर स्ट्रिंग फ़ंक्शन स्ट्रिंग मान पर लागू किया जा सकता है या स्ट्रिंग मान या संख्यात्मक डेटा लौटाएगा।

उदाहरण के साथ स्ट्रिंग फ़ंक्शन की सूची निम्न है।

ASCII ()

Ascii कोड मान एक वर्ण अभिव्यक्ति के लिए आउटपुट के रूप में आएगा।

उदाहरण

निम्न क्वेरी किसी दिए गए वर्ण का Ascii कोड मान देगा।

Select ASCII ('word')

CHAR ()

कैरेक्टर दिए गए Ascii कोड या पूर्णांक के लिए आउटपुट के रूप में आएगा।

उदाहरण

निम्न क्वेरी किसी पूर्णांक के लिए वर्ण देगा।

Select CHAR(97)

NCHAR ()

यूनिकोड वर्ण किसी दिए गए पूर्णांक के आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित क्वेरी किसी दिए गए पूर्णांक के लिए यूनिकोड वर्ण देगी।

Select NCHAR(300)

CHARINDEX ()

दी गई खोज अभिव्यक्ति के लिए प्रारंभिक स्थिति एक दिए गए स्ट्रिंग अभिव्यक्ति में आउटपुट के रूप में आएगी।

उदाहरण

निम्नलिखित प्रश्न दिए गए स्ट्रिंग अभिव्यक्ति 'किंग' के लिए 'G' वर्ण की प्रारंभिक स्थिति देगा।

Select CHARINDEX('G', 'KING')

बाएं()

दिए गए स्ट्रिंग का बायाँ हिस्सा तब तक निर्दिष्ट होता है जब तक कि वर्णों की संख्या किसी दिए गए स्ट्रिंग के आउटपुट के रूप में नहीं आ जाएगी।

उदाहरण

निम्नलिखित क्वेरी 'वर्ल' स्ट्रिंग को दिए गए स्ट्रिंग 'वर्ल्ड' के लिए वर्णों की संख्या 4 बताएगी।

Select LEFT('WORLD', 4)

सही()

दिए गए स्ट्रिंग का दाहिना भाग तब तक निर्दिष्ट होता है जब तक कि वर्णों की संख्या किसी दिए गए स्ट्रिंग के आउटपुट के रूप में नहीं आ जाएगी।

उदाहरण

निम्नलिखित क्वेरी 'DIA' स्ट्रिंग को दिए गए स्ट्रिंग 'INDIA' के लिए वर्णों की संख्या 3 बताएगी।

Select RIGHT('INDIA', 3)

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

स्टार्ट पोजीशन वैल्यू और लेंथ वैल्यू के आधार पर एक स्ट्रिंग का हिस्सा किसी दिए गए स्ट्रिंग के आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित प्रश्न 'फर्म', 'डीआईए', 'आईएनजी' तार देंगे जैसा कि हमने उल्लेख किया है (1,3), (3,3) और (2,3) क्रमशः और लंबाई मान के रूप में दिए गए तार 'वर्ल्ड' , 'इंडिया' और 'किंग'।

Select SUBSTRING ('WORLD', 1,3) 
Select SUBSTRING ('INDIA', 3,3) 
Select SUBSTRING ('KING', 2,3)

LEN ()

पात्रों की संख्या एक दिए गए स्ट्रिंग अभिव्यक्ति के लिए आउटपुट के रूप में आएगी।

उदाहरण

निम्नलिखित प्रश्न 'HELLO' स्ट्रिंग अभिव्यक्ति के लिए 5 देगा।

Select LEN('HELLO')

कम ()

लोअरकेस स्ट्रिंग एक दिए गए स्ट्रिंग डेटा के आउटपुट के रूप में आएगा।

उदाहरण

निम्न प्रश्न 'SQLServer' वर्ण डेटा के लिए 'sqlserver' देगा।

Select LOWER('SQLServer')

ऊपरी ()

अपरकेस स्ट्रिंग एक दिए गए स्ट्रिंग डेटा के आउटपुट के रूप में आएगा।

उदाहरण

निम्न प्रश्न 'SqlServer' वर्ण डेटा के लिए 'SQLSERVER' देगा।

Select UPPER('SqlServer')

LTRIM ()

स्ट्रिंग की अभिव्यक्ति प्रमुख रिक्त स्थान को हटाने के बाद दिए गए स्ट्रिंग डेटा के लिए आउटपुट के रूप में आएगी।

उदाहरण

निम्न क्वेरी 'वर्ल्ड' चरित्र डेटा के लिए 'वर्ल्ड' देगी।

Select LTRIM('   WORLD')

RTRIM ()

स्ट्रिंग एक्सप्रेशंस रिक्त स्थान को हटाने के बाद दिए गए स्ट्रिंग डेटा के लिए आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित क्वेरी 'INDIA' चरित्र डेटा के लिए 'INDIA' देगी।

Select RTRIM('INDIA   ')

बदलने के()

निर्दिष्ट वर्ण के साथ निर्दिष्ट वर्ण की सभी आवृत्तियों को प्रतिस्थापित करने के बाद दिए गए स्ट्रिंग डेटा के लिए स्ट्रिंग अभिव्यक्ति आउटपुट के रूप में आएगी।

उदाहरण

निम्नलिखित क्वेरी 'INDIA' स्ट्रिंग डेटा के लिए 'KNDKA' स्ट्रिंग देगी।

Select REPLACE('INDIA', 'I', 'K')

दोहराने ()

बार-बार निर्दिष्ट संख्या के साथ दिए गए स्ट्रिंग डेटा के लिए रिपीट स्ट्रिंग एक्सप्रेशन आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित प्रश्न 'वर्ल्डवाइड' स्ट्रिंग को 'वर्ल्ड' स्ट्रिंग डेटा देगा।

Select REPLICATE('WORLD', 2)

उलटना()

रिवर्स स्ट्रिंग एक्सप्रेशन किसी दिए गए स्ट्रिंग डेटा के आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित क्वेरी 'DLROW' स्ट्रिंग को 'वर्ल्ड' स्ट्रिंग डेटा के लिए देगी।

Select REVERSE('WORLD')

Soundex ()

दो दिए गए तार की समानता का मूल्यांकन करने के लिए चार-वर्ण (SOUNDEX) कोड लौटाता है।

उदाहरण

निम्नलिखित क्वेरी 'स्मिथ', 'स्माइथ' स्ट्रिंग्स के लिए 'S530' देगी।

Select SOUNDEX('Smith'), SOUNDEX('Smyth')

अंतर()

पूर्णांक मूल्य दिए गए दो भावों के आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित प्रश्न 'स्मिथ', 'स्माइथ' अभिव्यक्तियों के लिए 4 देगा।

Select Difference('Smith','Smyth')

Note - यदि आउटपुट मान 0 है, तो यह कमजोर या कोई समानता नहीं देता है कि 2 भाव दें।

अंतरिक्ष ()

स्ट्रिंग स्पेस की निर्दिष्ट संख्या के साथ आउटपुट के रूप में आएगी।

उदाहरण

निम्नलिखित प्रश्न 'I LOVE INDIA' देगा।

Select 'I'+space(1)+'LOVE'+space(1)+'INDIA'

STUFF ()

निर्दिष्ट चरित्र के साथ निर्दिष्ट लंबाई तक प्रारंभिक चरित्र से प्रतिस्थापित करने के बाद स्ट्रिंग अभिव्यक्ति किसी दिए गए स्ट्रिंग डेटा के लिए आउटपुट के रूप में आएगी।

उदाहरण

निम्नलिखित प्रश्न 'ABCDEFGH' स्ट्रिंग डेटा के लिए 'AIJKFGH' स्ट्रिंग डेटा क्रमशः दिए गए वर्ण और लंबाई के अनुसार क्रमशः 2 और 4 और 'IJK' निर्दिष्ट लक्ष्य स्ट्रिंग के रूप में देगा।

Select STUFF('ABCDEFGH', 2,4,'IJK')

एसटीआर ()

कैरेक्टर डेटा दिए गए न्यूमेरिक डेटा के आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित प्रश्न दिए गए 187.369 के लिए 187.37 निर्दिष्ट लंबाई के आधार पर 6 और दशमलव 2 के रूप में देगा।

Select STR(187.369,6,2)

यूनिकोड ()

पूर्णांक अभिव्यक्ति के पहले चरित्र के लिए आउटपुट के रूप में आयेगा।

उदाहरण

निम्न क्वेरी 'RAMA' अभिव्यक्ति के लिए 82 देगी।

Select UNICODE('RAMA')

QUOTENAME ()

दिया गया स्ट्रिंग निर्दिष्ट सीमांकक के साथ आउटपुट के रूप में आएगा।

उदाहरण

निम्नलिखित क्वेरी दी गई 'RAMA' स्ट्रिंग के लिए "RAMA" देगी क्योंकि हमने डबल उद्धरण को सीमांकक के रूप में निर्दिष्ट किया है।

Select QUOTENAME('RAMA','"')

PATINDEX ()

दी गई अभिव्यक्ति से पहली घटना की स्थिति के रूप में हम निर्दिष्ट 'मैं' स्थिति की आवश्यकता है।

उदाहरण

निम्नलिखित प्रश्न 'भारत' के लिए 1 देगा।

Select PATINDEX('I%','INDIA')

प्रारूप ()

दिए गए अभिव्यक्ति निर्दिष्ट प्रारूप के साथ आउटपुट के रूप में आएंगे।

उदाहरण

निम्नलिखित क्वेरी 'डी' के साथ निर्दिष्ट प्रारूप के अनुसार गेटडेट फ़ंक्शन के लिए 'सोमवार, 16 नवंबर, 2015' को दे देगी, जिसमें कार्यदिवस का नाम होगा।

SELECT FORMAT ( getdate(), 'D')

Concat ()

दिए गए पैरामीटर मानों को समाप्‍त करने के बाद एकल स्ट्रिंग आउटपुट के रूप में आएगी।

उदाहरण

निम्नलिखित प्रश्न दिए गए मापदंडों के लिए 'ए, बी, सी' देगा।

Select CONCAT('A',',','B',',','C')