Digamos que tengo una columna de tabla que tiene resultados como:
ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
Me gustaría poder escribir una consulta que seleccione esta columna de dicha tabla, pero solo devuelva la subcadena hasta el carácter de subrayado (_). Por ejemplo:
ABC
DEFGH
IJKLMNOP
La función SUBSTRING no parece estar a la altura de la tarea porque se basa en la posición y la posición del guión bajo varía.
Pensé en la función TRIM (la función RTRIM específicamente):
SELECT RTRIM('listofchars' FROM somecolumn)
FROM sometable
Pero no estoy seguro de cómo haría que esto funcione, ya que solo parece eliminar una cierta lista / conjunto de caracteres y en realidad solo estoy detrás de los caracteres que conducen al carácter subrayado.