如何搜索关键词" love"在全文索引模式?或者这种情况适合全文搜索模式?任何回复将不胜感激。
例如
一列包含以下单词,并带有停用词" _":
" I_love_you",
" He_is_cute",
...
答案 0 :(得分:0)
自版本3.23.23起,MySQL支持FULLTEXT索引。 VARCHAR 和TEXT使用FULLTEXT索引的列可以与。一起使用 在MySQL中执行全文搜索的特殊SQL语句。
以下是如何向某些表列添加FULLTEXT索引。
ALTER TABLE table_name ADD FULLTEXT(column_name);
您还可以添加多个列。
ALTER TABLE table_name ADD FULLTEXT(column_name,column_name,column_name);
获得FULLTEXT索引后,可以使用MATCH和AGAINST语句进行搜索。例如:
SELECT column_name FROM table_name
WHERE MATCH (column_name) AGAINST ('Love');
SELECT column_name,column_name FROM table_name
WHERE MATCH (column_name,column_name) AGAINST ('Love');