带有AND条件的QueryParameters

111
3.
两个星期前
AleksandrGorshkov
新的贡献者二世

这就跟你问声好!我尝试使用查询参数通过查询获取特性列表。如果我使用AND参数是SQL,我得到一个不一致的结果。

AND条件是否有效?

瓦尔visibleParams = QueryParameters ()
visibleParams。whereClause =shortname IN ('short_test') AND subdivision IN ('division1', 'division2')
0荣誉
3回复
RamaChintapalli
Esri贡献者

AND操作符应该工作并返回一致的结果。我尝试修改下面的示例,在查询子句中使用AND条件,结果是一致的。

https://github.com/Esri/arcgis-runtime-samples-android/blob/main/java/feature-layer-query/src/main/j..。

如上所述条件更改,

查询.setWhereClause (“上(STATE_NAME)像“%”+ + searchString.toUpperCase ()"%' and topop_cy > 1000000");


您能重复一下使用上述示例中的服务时遇到的问题吗?

谢谢
罗摩

0荣誉
AleksandrGorshkov
新的贡献者二世

@RamaChintapalli你好!

我发现NOT IN运算符给我的结果不一致:

crop_shortname NOT IN ('short_name1') AND subdivision NOT IN ('sub1')

不在应该工作正常吗?

0荣誉
RamaChintapalli
Esri贡献者

@AleksandrGorshkov

服务/本地SQLite地理数据库支持的所有SQL操作都可以工作。我刚刚在另一个功能服务上尝试了NOT IN操作符,工作一致。

您也可以联系我们的支持团队他们将能够调试你的数据,看看问题到底在哪里。

谢谢

罗摩

0荣誉