不好意思,我搞错了,我那个方法只能找出teams里单个的记录,可以不用去括号,用这种应该行 '\\{123\\}|\\{456\\}'
引用 14 楼 fxxyaya 的回复:不好意思,我搞错了,我那个方法只能找出teams里单个的记录,可以不用去括号,用这种应该行 '\\{123\\}|\\{456\\}'正则表达式的问题,楼主这样就可以不必要去用REPLACE替换反而影响效率。 ',(123|456),' 这个和你的题间不符了,这个 123 或 456 之前必须有逗号才能匹配。 regex……
SELECT * FROM `tablename` WHERE teams REGEXP CONCAT('(',REPLACE(REPLACE(REPLACE('{123}{789}{456}','{','\\{'),'}','\\}'),'\\}\\{','\\}|\\{'),')');
56,679
社区成员
56,709
社区内容
加载中
试试用AI创作助手写篇文章吧