OData查询是否支持使用AND/OR运算符嵌套的过滤器? [英] Does OData query support nested filters with AND/OR operators?

查看:126
本文介绍了OData查询是否支持使用AND/OR运算符嵌套的过滤器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

OData查询是否支持使用AND/OR运算符的嵌套过滤器?

Does OData query support nested filters with AND/OR operators?

通过嵌套查询,我的意思是类似于此的查询:

By nested query, I mean query similar to this:

((FieldA< 50 OR FieldA> 100)AND FieldB =="MyString")

((FieldA < 50 OR FieldA > 100) AND FieldB == "MyString")

我正在构建OData查询编辑器控件,所以我需要知道它们是否可用.

I am building an OData query editor control, so I need to know if these are available.

谢谢!

推荐答案

是的.例如:

GET http://services.odata.org/v4/TripPinServiceRW/People?$filter=(FirstName ne 'Mary' and LastName ne 'White') and UserName ne 'marywhite'

您可以在浏览器中亲自尝试.

You can try it yourself in a browser.

这篇关于OData查询是否支持使用AND/OR运算符嵌套的过滤器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆