ik heb momenteel een searchpagina op een site draaien die kan zoeken op woorden a la SELECT fields FROM table WHERE content LIKE '%word%'
echter met LIKE worden logischerwijs ook delen van woorden weergegeven, zoals bijv. simon in simonis of great in greater. is er een truuk om - als de user op great zoekt - alleen op een heel woord resultaten te geven en niet als het een deel van een woord is? of moet ik dat vervolgens weer met bijv. PHP gaan uitfilteren? een manier zou kunnen zijn WHERE content LIKE '%word %' (dus met een spatie erachter, maar stel dat het woord aan het eind van een zin voorkomt dan wordt het weer niet geselecteerd...
m'n uiteindelijke 'plan' is om een set aparte indexeertabellen te maken waar tabel 1 een lijst met unique keywords bevat en tabel 2 een kruistabel tussen de keywords-tabel en de content-tabel(len). echter momenteel zoek ik even naar een tijdelijke oplossing. is er een truuk om bovenstaande voor mekaar te krijgen?
echter met LIKE worden logischerwijs ook delen van woorden weergegeven, zoals bijv. simon in simonis of great in greater. is er een truuk om - als de user op great zoekt - alleen op een heel woord resultaten te geven en niet als het een deel van een woord is? of moet ik dat vervolgens weer met bijv. PHP gaan uitfilteren? een manier zou kunnen zijn WHERE content LIKE '%word %' (dus met een spatie erachter, maar stel dat het woord aan het eind van een zin voorkomt dan wordt het weer niet geselecteerd...
m'n uiteindelijke 'plan' is om een set aparte indexeertabellen te maken waar tabel 1 een lijst met unique keywords bevat en tabel 2 een kruistabel tussen de keywords-tabel en de content-tabel(len). echter momenteel zoek ik even naar een tijdelijke oplossing. is er een truuk om bovenstaande voor mekaar te krijgen?