En gång i tiden så designade (synd att säga design), eller skapade kanske är ett bättre ord, en databas där man kunde lägga in flera sökord per post. Men alla sökord matades in i ett och samma fält tex "motorsåg gräsklippare röjsåg". Läs om fulltextsökning. Finns från version 3.23.23: Testa att använda en regular expression. Med [[:<:]] och [[:>:]] (det som i civiliserade regexp-libraries heter \b) kan du begränsa matchningen till hela ord.Söka på flera sökord som ligger i samma fält
Hittills har jag helt enkelt gjort en WHERE sokord LIKE "%sök%" sökning för att söka på dem, vilket betyder att jag får träff på alla sökord men även delar av orden.
Nu är frågan om det går att få träff på de hela enskilda orden, alltså på "motorsåg" och inte "motor" tex utan att behöva designa om databasen?
Det är ver 3.28 eller vad det är som är versionen, inte 4.x.Sv: Söka på flera sökord som ligger i samma fält
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Fulltext_SearchSv: Söka på flera sökord som ligger i samma fält
Exempel:
SELECT * FROM tabell WHERE sokord RLIKE "[[:<:]]röjsåg[[:>:]]";