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

如何编写MySQL查询语句基于特定值过滤数据?

MySQL筛选特定列多值数据的查询方法

要筛选City列值为'Paris'或'London'的数据,有两种常用写法:

方法一:使用IN子句(推荐)

这是处理多值匹配最简洁的方式,适合多个固定值的场景:

SELECT * FROM 你的表名
WHERE City IN ('Paris', 'London');
  • 替换你的表名为实际表名称
  • IN括号内可包含任意多个目标值,字符串类型必须用单引号包裹

方法二:使用OR条件

如果需要给每个值附加额外判断逻辑,OR写法更灵活:

SELECT * FROM 你的表名
WHERE City = 'Paris' OR City = 'London';

注意事项

  • 若City列是数值类型,去掉值两侧的单引号即可
  • MySQL默认排序规则通常不区分大小写,如需严格区分,可使用BINARY关键字,例如WHERE BINARY City = 'Paris'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 15:45:28