WHERE title LIKE '%Engineer' OR title LIKE '%Engineer %'
A primeira cláusula WHERE
corresponderá a frases como "System Engineer" e a segunda corresponderá a frases como "System Engineer Department".
Digamos que você esteja filtrando linhas em uma coluna que contenha a palavra Engenheiro em uma frase. Como posso excluir palavras como "Engenharia" ou "Engenharia" ou "Engenheiros" quando não conheço todas as possibilidades.
As linhas de exemplo podem conter:
1|System Engineering
2|System Engineer
3|System Engineers
4|System Engineer Department
Portanto, apenas as linhas 2 e 4 devem aparecer.
Estou usando WHERE title LIKE '%Engineer%'
Poderia tentar WHERE title LIKE '% Engineer%' (com um espaço antes da última%)
Isso deve garantir que o engenheiro seja separado de outras palavras que contenham a palavra.
SELECT * FROM table1 ONDE MATCH (search_column1) AGAINST ("Engenheiro");
UPD: Link para a documentação