我需要创建一个查询来查找与“ + lg + customer + service”之类的单词列表完全匹配的查询(这是一个单词,需要完全匹配),但是我不能使用WHERE IN( '+ lg +客户+服务','+电话+维修')。无法使用它,因为该应用程序超过36K,因此无法构建值列表,但是如果我能正确使用它,我可以使用REGEXP ...
我试图那样使用它:
WHERE Text REGEXP '/[\+Phone\ \+repairs]/|/[\+lg\ \+customer\ \+service]/'
这是行不通的,添加后就不会返回任何结果。
任何人都知道REGEXP如何实现精确的词组匹配吗?
答案 0 :(得分:0)
请参考documentation,以进行完全匹配,您可以为此
SELECT * FROM your_table where
content REGEXP '\\+lg \\+customer \\+service';
或多个完全匹配的内容,例如
SELECT * FROM test.new_table where
content REGEXP '\\+lg \\+customer \\+service$,' or content REGEXP '\\+Phone \\+repairs$';
已使用 Mysql Workbench 6.3,Mysql 5.6版本进行了检查