Simpele antwoord: voeg spaties toe voor en na je zoekwoord. Dan matcht hij alles wat begint met een spatie, vervolgens je zoekwoord, en dan weer eindigd met een spatie.
Je ruikt het probleem al, woorden die aan het begin staan, of aan het eind staan, of direct volgen op een ( of koppelteken, en woorden die een punt of ) of aanhalingsteken voorafgaan worden overgeslagen.
CONCAT(' ', tekst, ' ') LIKE '% zoekwoord %'
OR tekst LIKE CONCAT('%', "\n", 'zoekwoord %')
OR tekst LIKE CONCAT('%', "\n", 'zoekwoord', "\n", '%')
OR tekst LIKE CONCAT('% zoekwoord', "\n", '%')
OR tekst LIKE '%(zoekwoord %'
OR tekst LIKE '%(zoekwoord)%'
OR tekst LIKE '% zoekwoord)%'
OR tekst LIKE '% zoekwoord.%'
OR tekst LIKE '% zoekwoord,%'
OR tekst LIKE '% zoekwoord:%'
OR tekst LIKE '% zoekwoord;%'
OR tekst LIKE '%\'zoekwoord %'
OR tekst LIKE '%\'zoekwoord\'%'
OR tekst LIKE '% zoekwoord\'%'
OR tekst LIKE '%"zoekwoord %'
OR tekst LIKE '%"zoekwoord"%'
OR tekst LIKE '% zoekwoord"%'
En zo kan je nog enkele weken doorgaan... Succes ;-)