首页 / 浏览问题 / 云GIS / 问题详情
REST.QueryBySQLService中的查询条件
26EXP 2018年06月07日

使用产品:iserver-9.0.0-win64 、iClient for JavaScript 9D 

操作系统:win10 x64
数据类型: 文件型

var queryParam = new SuperMap.REST.FilterParameter({
    name: "Countries@World.1",
    attributeFilter: "Pop_1994>1000000000 and SmArea>900"
});
var queryBySQLParams = new SuperMap.REST.QueryBySQLParameters({
    queryParams: [queryParam]
});
var myQueryBySQLService = new SuperMap.REST.QueryBySQLService(url, {eventListeners: {
    "processCompleted": queryCompleted,
    "processFailed": queryError
    }
});
queryBySQLService.processAsync(queryBySQLParams);
function queryCompleted(QueryEventArgs){//todo};
function queryError(QueryEventArgs){//todo};

请问上述代码中的

attributeFilter: "Pop_1994>1000000000 and SmArea>900"

可以使用Pop_1994 in(1,2,3,4) 的格式吗

1个回答

您好,理论上只要是标准的sql语句都可以,您那边是写成这种格式不能用吗?
4,524EXP 2018年06月08日
是的,查不到数据。请问有其他方法可以实现根据已知的多个id查询记录的吗

多个id查询记录是什么意思

就是类似这个

select * from mulitimedias where id in (1,2,3,4,5);

我知道五个id,批量查询出数据源中id在这5个id之中的结果(可能是只存在四条数据)

"id= 1 or id= 2 or id= 3 or id= 4"

...