如何从mysql数据库中搜索特定关键字

如何从mysql数据库中搜索特定关键字,mysql,Mysql,这里我的桌子看起来像 course{ id,title,description,instructor} 我试着从描述中找出一个词 这就是我尝试过的 SELECT * FROM course WHERE MATCH (description) AGAINST ('java' IN BOOLEAN MODE); 得到了这个错误 找不到与列列表匹配的全文索引我认为您可以使用以下方法: SELECT * FROM course WHERE description LIKE '%java%' 匹配。

这里我的桌子看起来像

course{
id,title,description,instructor}
我试着从描述中找出一个词

这就是我尝试过的

SELECT * FROM course WHERE MATCH (description) AGAINST ('java' IN BOOLEAN MODE);
得到了这个错误
找不到与列列表匹配的全文索引

我认为您可以使用以下方法:

SELECT * FROM course WHERE description LIKE '%java%'

匹配。。仅当您以前创建了全文索引时,才能应用“针对”
。去做吧。或者通过字符串函数使用公共搜索。这是否回答了您的问题?我还没有创建全文索引,谢谢