Я хочу найти подстроку в моем столбце полнотекстового индекса.
Моя таблица выглядит так: child_table
clustering_key int(10) unsigned NOT NULL AUTO_INCREMENT,
Parent_id char(36) NOT NULL DEFAULT '',
child_id char(36) NOT NULL DEFAULT '',
data text,
PRIMARY KEY (clustering_key),
UNIQUE KEY child_index (child_id) USING BTREE,
FULLTEXT KEY data_index (data),
CONSTRAINT FK_child_table_parent_table FOREIGN KEY (Parent_id) REFERENCES parent_table (id) ON DELETE CASCADE ON UPDATE CASCADE )
ENGINE=InnoDB AUTO_INCREMENT=100001 DEFAULT CHARSET=utf8;
Предположим, что пример данных:

Некоторые случаи, которые я наблюдал:
Случай 1: Когда я использовал этот шаблон в своем запросе МАТЧ (данные) ПРОТИВ ('xy *' В БУЛЕВОМ РЕЖИМЕ) возврат 1 строки
Случай 2: Когда я использовал этот шаблон в своем запросе МАТЧ (данные) ПРОТИВ ('zy *' В БУЛЕВОМ РЕЖИМЕ) возврат 2 строки
Случай 3: Когда я использовал этот шаблон в моем запросе МАТЧ (данные) ПРОТИВ ('* y *' В БУЛЕВОМ РЕЖИМЕ) тогда строк нет вернулся, но я ожидал, что он вернет обе строки.
Я думаю, использовал (*) в качестве префикса, он не работает.
Пожалуйста, помогите мне найти решение этой проблемы.
заранее спасибо