我有一列ID,我需要使用SQL来提取“-”后面的前两个字符
我正在使用Tableau 10.4中的自定义SQL查询
示例列:
ABC - BCA - IT
AD - HD - A
QWE - QWE - E
我需要的是:
BC
HD
QW
我尝试使用substring和Charindex函数,但似乎无法获得它。有什么想法吗?
发布于 2018-06-05 03:00:44
您可以使用:
select substring(example, charindex(' - ', example) + 3, 2)
from (values ('ABC - BCA - IT'), ('AD - HD - A')) v(example)
发布于 2018-06-05 03:01:22
如果您使用的是SQL Server,则可以使用substring()
函数:
select substring(col, charindex('-', col) + 1, 2)) as need
https://stackoverflow.com/questions/50687132
复制相似问题