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

DolphinDB是否支持not in语法?查询报错问题咨询

解答:DolphinDB是否支持NOT IN语法?

嘿,我来帮你解决这个问题~ 首先明确告诉你:DolphinDB目前不支持NOT IN这种SQL语法,这就是你执行代码时收到Function not is not a binary operator报错的原因。

先还原你的测试场景代码:

// 创建测试表
t = table(1..5 as id,6..10 as v)
// 这行代码会触发报错
select * from t where id not in (2,4)

下面给你两种可行的替代方案,都能实现你想要的筛选逻辑:

方案1:用NOT修饰IN条件

DolphinDB支持IN语法,只需要把NOT移到IN条件的前面即可,写法如下:

select * from t where not id in (2,4)

方案2:使用多条件逻辑组合

如果你更习惯直接写不等于的判断,可以用!=(或<>)配合逻辑与&&来组合条件:

select * from t where id != 2 && id != 4

这两种写法都能正确筛选出id不等于2且不等于4的记录(也就是id为1、3、5的行),完全符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 15:02:38