Py学习  »  DATABASE

mysql-匹配的返回模式

vicarus99 • 5 年前 • 1185 次点击  

在下面的示例查询中,我选择了一个短语(例如“我喜欢狗”),其中它与一组关键字(例如“狗猫”)中的至少一个条目匹配。我的问题是是否可以提取短语匹配的关键字。所以,在上面的“狗”是返回,但如果短语是“我喜欢狗和猫”“狗”和“猫”是返回。

从动物中选择短语regexp(选择group_concat(kw separator'')来自 关键词)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40642
 
1185 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Tim Biegeleisen
Reply   •   1 楼
Tim Biegeleisen    6 年前

在mysql 8+中,使用 REGEXP_REPLACE :

SELECT REGEXP_REPLACE(input, '^.*\\bI like (dogs|cats)\\b.*$', '$1') AS output
FROM yourTable;