MySQL字边界查询与连字符



我使用以下REGEXP来搜索

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

但是问题是连字符在mysql regex是一个词的边界。因此,如果搜索"安全",它会匹配"信息安全","网络安全"。

有办法避免这种情况吗?

只需将字符串中的连字符替换为下划线或空字符串。

替换(columnname , '-', '_') REGEXP…

最新更新