OData查询是否支持使用AND/OR运算符嵌套的过滤器? [英] Does OData query support nested filters with AND/OR operators?
本文介绍了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屋!
查看全文