【发布时间】:2018-01-23 08:48:40
【问题描述】:
我有一个包含用户配置文件的字符串,其中第一部分数据始终相同,第二部分数据始终可变。 我需要提取中间部分
字符串示例;
ABC_01_Operator ,XX=ALPHABET-XYZ
ABC_07_Admin ,XX=ALPHABET-XYZ
我要提取的数据:
01_Operator
07_Admin
我有 2 个函数可以提取一个部分,但我找不到组合它们的方法
1) SUBSTRING (MyField, 5, 12) to start from 01 / 07
2) LEFT(MyField, CHARINDEX(',XX', MyField) - 1)
【问题讨论】:
-
您使用的是哪个DBMS 产品? “SQL”只是一种查询语言,而不是特定数据库产品的名称。
-
SUBSTRING(LEFT(MyField, CHARINDEX(',XX', MyField) - 1),5,100) -
试试我的回答,希望对你有帮助。