小编ler*_*roy的帖子

如何从oracle sql中的字符之间获取文本

嗨,这是我的第一篇文章,我也是 sql 新手。我正在尝试从字符串中提取文本

我有一个看起来像这样的表列

site - abc - left
site - def - left
site - ghi - right - inner
site - jkl - right - inner
site - mno
site - pqr

我需要一个查询,该查询将返回前两个“-”之间的文本,但根据示例,有些只有一个“-”。

例如。

abc
def
ghi
jkl
mno
pqr

任何帮助都非常接受

我一直在使用的代码只提供了第一列“站点”。

SELECT SUBSTR(site.description,1,instr(site.description,'-',1,1)-1) AS loc
FROM table

text substr

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

substr ×1

text ×1