MySQL - 在长文本中搜索

Arn*_*hor 2 mysql sql

我相信这个问题对像我这样的许多 MySQL 新手会有用。有没有办法搜索 LONGTEXT 类型?正如我所看到的,FULLTEXT 只能用于 TEXT 字段,这不适合我,因为大小。

PS 我听说,LONGTEXT 存储为 BLOB,因此无法使用标准方法进行搜索。但是有什么解决方法吗?

谢谢你的时间。

Mat*_*aly 5

您是对的,根据文档,FULLTEXT 不适用于 LONGTEXT 列类型

您可以通过 LIKE 功能实现自己的搜索:

select postid,content from POSTS where content like '%keyword%';
Run Code Online (Sandbox Code Playgroud)

但这将不如使用 FULLTEXT 搜索有效。