мой SQL-запрос
SELECT keyword<br>
FROM table<br>
WHERE MATCH (keyword)<br>
AGAINST ('eco*' IN BOOLEAN MODE);
сопоставляет ячейки со следующими словами: economy
, ecology
, echoscopy
(почему?), echo
(почему?) И т. Д.
другой SQL-запрос
SELECT keyword<br>
FROM table<br>
WHERE MATCH (keyword)<br>
AGAINST ('eci*' IN BOOLEAN MODE);
соответствует ячейке со словом: echidna
.
Пока что оба запроса не соответствуют слову ectoplasm
.
Почему echo
, echoscopy
соответствует 'eco*'
и echidna
соответствует 'eci*'
?
Я вижу, что ключевым элементом в этой проблеме является комбинация букв " ch ".
Почему это работает и как я могу избежать такого соответствия?