mysql - 简化mysql全文搜索

标签 mysql

现在要对 wordAwordBwordC 进行文本搜索,我是这样做的:

SELECT * FROM 
    mytable 
WHERE
    MATCH (field1) AGAINST ('wordA' IN BOOLEAN MODE) OR
    MATCH (field1) AGAINST ('wordB' IN BOOLEAN MODE) OR
    MATCH (field1) AGAINST ('wordC' IN BOOLEAN MODE)

有没有更简洁的写法?

最佳答案

刚想出来这也行

SELECT * FROM 
    mytable 
WHERE
    MATCH (field1) AGAINST ('wordA/wordB/wordC' IN BOOLEAN MODE)

关于mysql - 简化mysql全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3402550/

相关文章:

mysql - 如何在 Flask-Sqlalchemy 中设置全局级别 group_concat_max_len ?

mysql - 如何删除MySQL中以逗号分隔的记录字符串?

mysql - 如何选择字段中所有带下划线的模型

php - Laravel - 在多对多表关系中按主值排序

python - 扭曲的 adbapi : runInteraction last_insert_id()

mysql - 使用 php 在 mysql 中更新记录为 1

mysql - 左连接表不重复

mysql - 如何在按其中一个表过滤的同时从另一个表返回产品及其所有属性

php - 在Mysql中选择最近添加到数据库中的记录

c# - 如何在 c# 中为 mysql 处理空日期而不将它们转换为空