带有连字符的MySQL Word边界查询

时间:2011-10-27 11:47:06

标签: mysql regex

我正在使用以下REGEXP进行搜索

[[:<:]]word1[[:>:]]

但问题是mysql中的连字符正则表达式是一个字边界。因此,如果使用'security'进行搜索,它也会匹配'info-security','network-security'。

有办法避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

只需替换字符串中的连字符即可与下划线或空字符串匹配。

REPLACE(columnname,' - ','_')REGEXP ...