MySQL - 长文搜索

标签 mysql sql

相信这个问题对很多像我这样的MySQL新手会有帮助。有什么方法可以搜索 LONGTEXT 类型吗?如我所见,FULLTEXT 只能用于 TEXT 字段,这不适合我,因为大小。

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

感谢您的宝贵时间。

最佳答案

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

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

select postid,content from POSTS where content like '%keyword%';

但这在任何地方都不会像使用全文搜索那样高效。

关于MySQL - 长文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368621/

相关文章:

mysql - 你如何用sql语句计算树的深度?

在 xampp 上使用 phpmyadmin 复制 mysql 数据库

mysql - 如何赋予重复的唯一编号?

mysql - 如何从这个多对多表中进行选择

mysql - 带有 Node MySQL 的无服务器框架

php - 运行查询时总是获取 NULL

sql - T-SQL : How to select one column or in alternative another one?

sql - 存储过程中的多个表需要通过vba在excel中生成

php - 通过 PHP 以当前日期命名数据库表

mysql - 这段消除排列的SQL代码如何改进?