领域Products.Name
包含PETISCO NESTLE PURINA DOG CHOW CARINHOS MIX DE FRUTAS
MySQL的REGEXP搜索多个单词
我需要寻找德字DOG
和字NESTEL
(错一个字),但前三个字母是正确的。
我不知道单词的顺序。
我试过像这样的相同的东西REGEXP '[^DOG][^NESTEL]{3}'
,但不起作用!
感谢
更新1:
当用户键入DOG和NESTEL我想我的应用程序,以显示包含单词DOG和雀巢的所有产品,甚至是单词的一部分是错误的!
更新2:
where Products.Name REGEXP '[[:<:]]?=*NES.*[[:>:]]' and Products.Name REGEXP '[[:<:]]?=*DOG.*[[:>:]]'
这说明我的dog电子NES,但如果用户键入NESTEL而不是雀巢?
你能解释一下这个问题吗? '[DOG]'是非'd','o'或'g'字符。 – chris85
MySQL的'REGEXP'不支持lookaround断言。 –
以单词DOG和NES开头*** –