Ik wil over meerdere kolommen in mijn database zoeken, momenteel gebruik ik:
select id from table where concat (veld1, veld2, veld3) like '%searchstring%'
maar heeft nadelen,
-als begin van searchstring in veld 1 en eind in veld 2 geeft dit ook een hit,
terwijl je dat misschien niet wilt (is natuurlijk op te lossen met slimme
scheidingstekens).
-kan vrij intensief worden bij grote tabellen???
in de mysql manual kwam ik de match ... against ... tegen,
http://www.mysql.com/doc/en/Fulltext_Search.html
daarvoor moet je in je database aangeven tegen welke kolommen gezocht moet
worden, maar:
-alleen myisam
-een fulltekst per tabel
-alleen mysql??
Iemand een slimme oplossing (zonder telkens met or te werken), combinatie van
like en in (heb ik niet werkend gekregen)?
Ben benieuwd naar reacties.
Jaap-Andre

Likes:

Quote