我有一个带有列名的表。
在此列中,我有字符串name1 name2 name3
table1.name(name2) LIKE table2.name
我想在第一个单词之后或第二个单词之后获取单词,并将其与另一个表的列匹配。
我怎样才能做到这一点?
最佳答案
抱歉,如果我不清楚,但是-name1 name2 name3
^\w+\h+(\w+)(?:\h+(\w+))?
捕获组1匹配/包含
name2
捕获组2可选地匹配/包含
name3
或者,如果您想要name2或name3的最后一个
^\w+\h+(?:\w+\h+)?(\w+)
捕获组1匹配/包含
name2
要么,
捕获组1匹配/包含name2
name3
关于mysql - MySQL:从列中的字符串中选择单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22335833/