You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用MySQL实现多关键词同时匹配的精准搜索?

解决方案

要实现搜索关键词“Rent mohali”时仅返回同时包含“Rent”和“Mohali”的第一条记录,可以使用以下SQL语句:

SELECT id, post_text
FROM 你的表名
WHERE LOWER(post_text) LIKE '%rent%' 
  AND LOWER(post_text) LIKE '%mohali%'
ORDER BY id ASC
LIMIT 1;

关键说明:

  • 用LOWER()函数统一转换为小写匹配,避免大小写差异导致的匹配遗漏(比如数据里的Mohali和mohali都能被命中)
  • 两个LIKE条件确保记录同时包含两个目标关键词
  • ORDER BY id ASC保证按id升序排序,取最早录入的符合条件记录
  • LIMIT 1限制仅返回第一条匹配结果

内容的提问来源于stack exchange,提问作者gpsingh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 14:50:31