在sql中,将所有内容放在连字符的右边

在sql中,将所有内容放在连字符的右边,sql,oracle,Sql,Oracle,我正在使用Oracle SQL developer 2012。我的数据看起来像'valueA-valueB'。我想去掉-之后的内容,并用rest填充。您可以使用和的组合: SELECT SUBSTR(my_column, 1, INSTR(my_column, '-') - 1) FROM my_table

我正在使用Oracle SQL developer 2012。我的数据看起来像
'valueA-valueB'
。我想去掉
-
之后的内容,并用rest填充。

您可以使用和的组合:

SELECT SUBSTR(my_column, 1, INSTR(my_column, '-') - 1)
FROM   my_table