我有一个列名,SAP_ID
其值来自'I-JK-SGAR-ENB-H021'. SO I want
该列的 ENB` 部分。
下面是查询:
select SAP_ID, SITE_TYPE, SITEBACKHAUL, PRIORITY_SITE, RJ_COMPANY_CODE_1,
BUSINESSRANKING, USAGE_TYPE, '1' AS STATUS
FROM R4G_OSP.ENODEB
where SAP_ID IS NOT NULL;
我有一个列名,SAP_ID
其值来自'I-JK-SGAR-ENB-H021'. SO I want
该列的 ENB` 部分。
下面是查询:
select SAP_ID, SITE_TYPE, SITEBACKHAUL, PRIORITY_SITE, RJ_COMPANY_CODE_1,
BUSINESSRANKING, USAGE_TYPE, '1' AS STATUS
FROM R4G_OSP.ENODEB
where SAP_ID IS NOT NULL;
两个常用选项:正则表达式或 substr + instr 组合。
正则表达式从该字符串中提取第四个单词。
Substr + instr 组合提取第三个和第四个
-
字符之间的字符串。截至使用类型:使用
case
表达式,例如