我相信这个问题对像我这样的许多 MySQL 新手会有用。有没有办法搜索 LONGTEXT 类型?正如我所看到的,FULLTEXT 只能用于 TEXT 字段,这不适合我,因为大小。
PS 我听说,LONGTEXT 存储为 BLOB,因此无法使用标准方法进行搜索。但是有什么解决方法吗?
谢谢你的时间。
您是对的,根据文档,FULLTEXT 不适用于 LONGTEXT 列类型。
您可以通过 LIKE 功能实现自己的搜索:
select postid,content from POSTS where content like '%keyword%';
Run Code Online (Sandbox Code Playgroud)
但这将不如使用 FULLTEXT 搜索有效。