mysql全字段多关键字模糊查询。

需求:关键字不定,可能一个也可能几个,然后表中的所有字段都要去比较,最后以匹配程度高低输出5个结果

假设有这样两条数据: (表名为user) 1) username=admin,password=000000 2) username=admin,password=123456 我们要实现的效果是可以输入多个关键字查询,多个关键字间以逗号分隔。 使用上述表举例:输入单个关键字“admin”可查出这两条数据,输入“admin,000000”只查出第一条数据,可实现的sql语句是: sel......
答案就在这里:mysql多关键字多字段模糊查询
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

普通的sql应该会很慢,可以用专门的全文检索,例如solr

全文检索建议还是走文本文件吧 数据库实在不适合做这个

使用动态SQ,在拼SQL语句的时候使用if判断,总之拼凑SQL语句