嗨,这是我的第一篇文章,我也是 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