領域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開頭*** –