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

MySQL新手技术问询:如何筛选activities字段为多指定值的数据?

解决MySQL查询筛选特定activities值的问题

嘿,作为MySQL新手不用慌,这个需求其实很容易搞定!你只需要在原查询里加上WHERE子句,配合IN操作符来指定你想要的activities字段值就可以了。

修改后的完整查询语句如下:

SELECT * FROM trail101 
WHERE activities IN ('murals', 'concert', 'theater', 'museums')
ORDER BY id DESC 
LIMIT 0, 9;

关键部分解释:

  • WHERE activities IN ('murals', 'concert', 'theater', 'museums'):这行用来精准筛选activities字段值为括号内四个选项之一的数据,比写多个OR条件要简洁高效得多。
  • 原查询里的ORDER BY id DESC和LIMIT 0, 9都保留了,确保结果还是按id倒序排列,并且只取前9条数据。

小提醒:

如果你的数据库字符集排序规则是大小写敏感的,要注意括号里的字符串和activities字段的实际值大小写保持一致,不然会漏掉匹配的数据哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:10:53