Скажем, у меня есть столбец таблицы, который имеет такие результаты, как:
ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
Я хотел бы написать запрос, который выбирает этот столбец из указанной таблицы, но возвращает только подстроку до символа Underscore (_). Например:
ABC
DEFGH
IJKLMNOP
Функция SUBSTRING, похоже, не соответствует задаче, потому что она позиционируется и положение подчеркивания меняется.
Я думал о функции TRIM (функция RTRIM):
SELECT RTRIM('listofchars' FROM somecolumn)
FROM sometable
Но я не уверен, как бы я мог заставить это работать, поскольку только кажется, что он удаляет определенный список/набор символов, и я действительно только после символов, ведущих к символу Underscore.