मैं स्ट्रिंग से एक स्ट्रिंग 'हैलो' ट्रिम करने के लिए एक एसक्यूएल बयान लिखना चाहते हैं "नमस्ते दुनिया '। कृपया सुझाव देते हैं।एसक्यूएल सर्वर में बाएं अक्षर ट्रिम करें?
13
A
उत्तर
19
select substring(field, 1, 5) from sometable
2
22
करने के लिए सबसे बाएं शब्द निकालते हैं, तो आप या तो सही या SUBSTRING का उपयोग करना होगा। मान लें कि आप के.एन. ow कितने वर्ण शामिल कर रहे हैं, जो निम्न में से या तो दिखेगा:
SELECT RIGHT('Hello World', 5)
SELECT SUBSTRING('Hello World', 6, 100)
आप कि पहला शब्द है, तो आपको CHARINDEX का उपयोग कर पता लगाने के लिए की आवश्यकता होगी कितने वर्ण पता नहीं है, तो विकल्प SUBSTRING में वापस कि मूल्य:
SELECT SUBSTRING('Hello World', CHARINDEX(' ', 'Hello World') + 1, 100)
यह पहली अंतरिक्ष की स्थिति पाता है, तो सही करने के लिए शेष वर्ण लेता है।
5
'हैलो' स्ट्रिंग के शुरू में के लिए:
SELECT STUFF('Hello World', 1, 6, '')
यह 'हैलो' स्ट्रिंग में कहीं भी के लिए काम करेंगे:
SELECT REPLACE('Hello World', 'Hello ', '')
4
आप SUBSTRING के साथ संयोजन में LEN उपयोग कर सकते हैं:
SELECT SUBSTRING(myColumn, 7, LEN(myColumn)) from myTable
संबंधित मुद्दे
- 1. एसक्यूएल सर्वर - अक्षर एन्कोडिंग
- 2. स्ट्रिंग से पिछले 4 अक्षर ट्रिम करें?
- 3. एसक्यूएल सर्वर पूर्ण पाठ खोज एस्केप अक्षर?
- 4. एसक्यूएल सर्वर एसक्यूएल कथन कितने अक्षर हो सकता है?
- 5. एमएस एसक्यूएल में एक स्ट्रिंग को कैसे ट्रिम करें?
- 6. एसक्यूएल एक बाएं जॉइन
- 7. एसक्यूएल: छोटे अक्षर (एन) प्रकार
- 8. एसक्यूएल सर्वर एकाधिक बाएं जॉइन, एक से कई
- 9. अक्षर
- 10. एक बाएं जॉइन एसक्यूएल क्वेरी
- 11. एसक्यूएल में स्ट्रिंग के पहले अक्षर को कैसे प्राप्त करें?
- 12. वर्कर सर्वर में एसक्यूएल सर्वर 2008 में कैसे परिवर्तित करें?
- 13. एसक्यूएल सर्वर: IsCharAlpha
- 14. टी-एसक्यूएल (एसक्यूएल सर्वर)
- 15. एसक्यूएल: एसक्यूएल सर्वर
- 16. PHP में यूनिकोड व्हाइटस्पेस ट्रिम करें 5.2
- 17. एसक्यूएल सर्वर: एसक्यूएल क्वेरी
- 18. एसक्यूएल सर्वर इंडेक्स
- 19. एसक्यूएल जहां बाएं बाहरी के लिए खंड
- 20. एसक्यूएल सर्वर में ग्राहक
- 21. एसक्यूएल सर्वर
- 22. एसक्यूएल सर्वर
- 23. एसक्यूएल सर्वर में आंतरिक और बाएं और दाएं बाहरी जुड़ने को कैसे लागू किया जाता है?
- 24. एसक्यूएल सर्वर
- 25. लिंक से एसक्यूएल: एकाधिक बाएं बाहरी
- 26. एसक्यूएल सर्वर
- 27. एसक्यूएल सर्वर
- 28. एसक्यूएल सर्वर
- 29. एसक्यूएल सर्वर
- 30. एसक्यूएल सर्वर
मार्क, मुझे किसी तालिका से कॉलम के बाएं 8 वर्णों को ट्रिम करने की आवश्यकता है। कृपया सुझाव दें। – Simhadri
@ सिमधद्री: उस मामले में, जैसा कि [मेरे उत्तर] में सुझाया गया है (http://stackoverflow.com/questions/4662496/trim-left-characters-in-sql-server/4662658#4662658), आप 'चयन का उपयोग कर सकते हैं STUFF (फ़ील्ड, 1,8, '') कुछ समय से –