Можете да използвате регулярен израз за това:
where title ~* '(\mphone\M)|(\msamsung\M)'
Горното връща само стойности, където phone
или samsung
са пълни думи. Модификаторите на регулярни изрази\m
и \M
направете модела да съвпада само за цели думи.
Операторът на регулярен израз ~*
прави този регистър без значение. Горният израз би върнал Samsung Phone
или Google Phone
но не и Sam's House
.
Ако искате да добавите още думи, просто ги добавете с помощта на оператора "или" |
where title ~* '(\mphone\M)|(\msamsung\M)|(\mbhat\M)'
Имайте предвид, че този вид търсене няма да бъде супер бързо. Регулярните изрази са скъпи, те не могат да използват никакъв индекс.