Hello,
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.
other SQL query
SELECT keyword
FROM table
WHERE MATCH (keyword)
AGAINST ('eci*' IN BOOLEAN MODE);
matches cell with the word:echidna
.
Yet both queries don't match word ectoplasm
.
Why does echo
, echoscopy
match 'eco*'
and echidna
matches 'eci*'
?
I see key element in this problem being letter combination "ch".
Why does it work this way and how can I avoid this kind of matching?