你好,我是堆栈溢出新手,虽然我一直在使用本网站搜索多年的答案。所以我有这个问题从一个非常长的字符串中提取各种具体的细节。问题是,字符串不是静态的,没有固定的索引,所以我不能使用子字符串函数。字符串输出的例子是这样的。从动态字符串源提取特定字
Sample 1:
1 AJ 552 O 9/28/2016 0:0:0 6 PSI KTL 0 GK 2 9/28/2016 7:20:0 9/28/2016 8:35:0 O20YEARS 32.2400
Sample 2:
1 AJ 2552 O 10/8/2016 0:0:0 6 PSI KTL 0 GK 2 10/28/2016 7:0:0 9/28/2016 8:5:0 O20YEARS 32.2400
正如你所看到的,字符串的索引相应的调整。因此我不能依赖于固定子功能。
我是相当新的SQL,并希望你的意见,我应该如何处理这个。
到目前为止,我试过的方法只有子串。
UPDATE:
对不起,我忘了提,我没有任何字符或字符串中提取数据的基础上。我从这个字符串中提取了一个确切的部分。例如,
Sample 1:
1 AJ 552 O 9/28/2016 0:0:0 6 PSI KTL 0 GK 2 9/28/2016 7:20:0 9/28/2016 8:35:0 O20YEARS 32.2400
我需要因此从技术提取的第一个日期是“2016年9月28日”和“PSI KTL”
,我需要从字符串中提取一定的第n个字。
现在,我试图使用空格作为分隔符,并将每个单词分配到临时表中,但它似乎不是现在的工作。
谢谢!
'提取不同或特定details' ...你试图提取? –
什么是目标标记字符串? –
已更新。对困惑感到抱歉。 :) – Calvs