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

SQL सर्वर में एक स्ट्रिंग के बाएँ या दाएँ से वर्णों की एक निश्चित संख्या का चयन कैसे करें

यदि आप कभी भी अपने आप को केवल एक स्ट्रिंग के पहले भाग या उसके अंतिम भाग की चाहत रखते हैं, तो यह लेख मदद कर सकता है।

यह आलेख SQL सर्वर के लिए विशिष्ट है, लेकिन अधिकांश/सभी डेटाबेस प्रबंधन प्रणालियों में कार्यक्षमता बहुत सामान्य है, अधिकांश प्रोग्रामिंग भाषाओं का उल्लेख नहीं करने के लिए।

SQL सर्वर के साथ काम करते समय, आप T-SQL का उपयोग कर सकते हैं LEFT() और RIGHT() स्ट्रिंग के बाएँ या दाएँ से वर्णों की किसी भी संख्या को वापस करने के लिए कार्य करता है।

सिंटैक्स

दोनों कार्यों के लिए आधिकारिक वाक्य रचना इस प्रकार है:

RIGHT ( character_expression , integer_expression )
LEFT ( character_expression , integer_expression )

जहां character_expression स्ट्रिंग है, और integer_expression वर्णों की संख्या है जिसे आप उस स्ट्रिंग से वापस करना चाहते हैं।

उदाहरण

यहां एक स्ट्रिंग से 5 सबसे बाएं वर्णों को चुनने का एक उदाहरण दिया गया है:

SELECT LEFT('marshmallow', 5);

परिणाम:

marsh

और यहां एक ही स्ट्रिंग से 5 सबसे दाहिने वर्णों को चुनने का एक उदाहरण दिया गया है:

SELECT RIGHT('marshmallow', 5);

परिणाम:

allow

डेटाबेस उदाहरण

बेशक, SQL सर्वर का उपयोग करते समय, आप ज्यादातर डेटाबेस में डेटा के साथ काम करेंगे। यहां LEFT() का उपयोग करने का एक उदाहरण दिया गया है और RIGHT() डेटाबेस से लौटाए गए डेटा पर कार्य करता है।

बाएं ()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    LEFT(AlbumName, 5) AS Modified
FROM Albums;

परिणाम:

Original                Modified
----------------------  --------
Powerslave              Power   
Powerage                Power   
Singing Down the Lane   Singi   
Ziltoid the Omniscient  Zilto   
Casualties of Cool      Casua   

राइट ()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    RIGHT(AlbumName, 5) AS Modified
FROM Albums;

परिणाम:

Original                Modified
----------------------  --------
Powerslave              slave   
Powerage                erage   
Singing Down the Lane    Lane   
Ziltoid the Omniscient  cient   
Casualties of Cool       Cool   


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समान दायरे (एसक्यूएल सर्वर) में अंतिम-सम्मिलित पहचान मान वापस करने के लिए SCOPE_IDENTITY() का उपयोग करें

  2. SQL सर्वर में Null मान कितना आकार लेता है

  3. SQL सर्वर में निष्पादन योजनाओं की तुलना करें

  4. EXISTS बनाम जॉइन और EXISTS क्लॉज का उपयोग

  5. वेब-ऐप में रिपोर्टिंग सर्विसेज 2005 द्वारा कॉल किए जाने पर दूसरी टी-एसक्यूएल क्वेरी पहले की तुलना में बहुत तेज क्यों चलती है