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
相关产品推荐
相关产品推荐

