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