Powiedzmy, że mam kolumnę tabeli, która ma wyniki takie jak:
ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
Chciałbym móc napisać zapytanie, które wybiera tę kolumnę ze wspomnianej tabeli, ale zwraca tylko podciąg do znaku podkreślenia (_). Na przykład:
ABC
DEFGH
IJKLMNOP
Funkcja SUBSTRING wydaje się nie nadawać się do tego zadania, ponieważ jest oparta na pozycji, a pozycja podkreślenia jest różna.
Myślałem o funkcji TRIM (konkretnie o funkcji RTRIM):
SELECT RTRIM('listofchars' FROM somecolumn)
FROM sometable
Ale nie jestem pewien, jak bym to działał, ponieważ wydaje się, że usuwa tylko pewną listę / zestaw znaków, a tak naprawdę jestem tylko po postaciach prowadzących do postaci Underscore.