कहो मेरे पास एक तालिका स्तंभ है जिसमें परिणाम हैं:
ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
मैं एक ऐसी क्वेरी लिखने में सक्षम होना चाहूंगा जो इस कॉलम को उक्त तालिका से चुनती है, लेकिन केवल अंडरस्कोर (_) वर्ण का विकल्प देता है। उदाहरण के लिए:
ABC
DEFGH
IJKLMNOP
SUBSTRING फ़ंक्शन कार्य के लिए प्रतीत नहीं होता है क्योंकि यह स्थिति-आधारित है और अंडरस्कोर की स्थिति भिन्न होती है।
मैंने TRIM फ़ंक्शन (RTRIM फ़ंक्शन विशेष रूप से) के बारे में सोचा:
SELECT RTRIM('listofchars' FROM somecolumn)
FROM sometable
लेकिन मुझे यकीन नहीं है कि मुझे यह काम करने के लिए कैसे मिलेगा क्योंकि यह केवल पात्रों की एक निश्चित सूची / सेट को हटाने के लिए लगता है और मैं वास्तव में केवल उन पात्रों के बाद हूं जो अंडरस्कोर चरित्र तक ले जा रहे हैं।