Problemer med LIKE søgninger
Hejsa.Jeg har en 'søgemaskine' i SQL, som søger i tekstindholdet i en database.
Brugeren kan vælge at søge på dele af et ord eller kun hele ord.
Mit problem er, at når brugeren vil søge på hele ord, kan jeg ikke fange det ord, som teksten begynder med...
Min SQL ser sådan ud:
SELECT * FROM table WHERE tekst LIKE '% $soegeord %'
Og hvis brugeren havde valgt at søge på dele af ord:
SELECT * FROM table WHERE tekst LIKE '%$soegeord%'
Som I kan se fanger den første søgning ikke de ord som teksten starter med, da der jo ikke er et mellemrum før ordet.
Hvordan kan jeg optimere søgningen til at medtage ord i starten og stadig kun søge på hele ord?
