my SQL query
SELECT keyword
FROM table
WHERE MATCH (keyword)
AGAINST ('eco*' IN BOOLEAN MODE);
matches cells with these words: economy , ecology , echoscopy (why?), echo (why?), etc.
another SQL query
SELECT keyword
FROM table
WHERE MATCH (keyword)
AGAINST ('eci*' IN BOOLEAN MODE);
matches the cell with the word: echidna .
However, both queries do not match the word ectoplasm .
Why do echo , echoscopy correspond to 'eco*' and echidna correspond to 'eci*' ?
I see a key element in this problem: the combination of letters " ch ".
Why does it work this way and how can I avoid such a match?
source share