我有一个字符串字段,FieldS,长度可以是2-10个单词。我可以很容易地找到包含单词'X‘的所有字段,但我正在寻找的是使用'X NextWord’提取所有唯一的单词对。很明显我能做到
Select FieldS from Table1 where FieldS like '% X %'我在想,不知何故,这里涉及到一个substring_index,但我无法构造,经过几次尝试后,我认为,也许有一个更相关的函数,我不知道。
发布于 2016-04-17 21:28:58
使用substring_index()可以做到这一点--两次。
这里有一种方法:
select concat(X, ' ',
substring_index(substring_index(field5, 'X', -1), ' ', 1)
)备注:
'X'。编辑:
如果您关心X周围的空格,您可以使用:
select concat(X, ' ',
substring_index(substring_index(concat(' ', field5, ' '), ' X ', -1), ' ', 1)
)https://stackoverflow.com/questions/36677084
复制相似问题