我有一個帶有'tags'字段的MySQL表,它使用了FULLTEXT索引。該字段包含逗號分隔值列表,即「書籍,玩具,巧克力色沙發」。帶分隔符的MySQL全文搜索
SELECT * FROM Store WHERE MATCH(Store.tags) AGAINST ('"chocolate"' IN BOOLEAN MODE);
上面的示例查詢是匹配包含'巧克力色沙發'的記錄。我只想檢索分隔符中包含「巧克力」的記錄(在本例中爲逗號)。換句話說,我希望示例記錄會使比賽失敗。
我已經看了MySQL手冊,包括MySQL Fine-Tuning MySQL Full-Text Search,但我看不出有什麼辦法可以實現。
任何指針,將不勝感激。
這可能是最容易實現的解決方案。我會確保每個標籤都沒有引導和拖尾的白色空間,並用逗號括起來。然後我可以匹配'',巧克力,''。例如。謝謝。 – Richard