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

如何使用IN关键字查询Airtable并按指定列筛选符合条件的记录

按指定类别筛选Product表实现方案

现有存储不同类别商品的Product表,需按照指定类别筛选符合要求的产品,待筛选的字段为Category,目标匹配值数组为['clothing','shoes','sports'],对应中文类别分别为服装、鞋类、运动用品。

常用场景实现代码

1. 数据库SQL查询场景

直接使用IN运算符匹配多个值即可,语句如下:

SELECT * FROM Product WHERE Category IN ('clothing', 'shoes', 'sports');

注意:生产环境建议使用参数化查询绑定数组参数,避免SQL注入风险。

2. Python Pandas数据处理场景

如果Product表已读入为Pandas DataFrame对象,可使用isin()方法完成筛选:

# product_df为读取Product表得到的DataFrame对象
filtered_df = product_df[product_df['Category'].isin(['clothing','shoes','sports'])]

扩展说明

  • 若需要大小写不敏感匹配,可先将Category字段值和匹配数组的元素统一转为全小写/全大写后再做比对
  • 若需要反向筛选(排除上述三个类别的商品),只需对匹配条件取反即可:SQL中使用NOT IN,Pandas中在isin()前添加取反符~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:36:00