首页 / 浏览问题 / WebGIS / 问题详情
iclient for ol地图sql查询怎么写包含关系
23EXP 2021年02月25日
iclient for ol地图sql查询怎么写包含关系?用sql查询里面的attributeFilter参数,怎么写成smid 属于某个数组内,比如我有个数组为【1,12,23,34】。我要查询smid是这个数组里的要素。怎么写呢

1个回答

您好,smid IN (1, 2, 3, 4(数组内容)),如果您已经有数组了的话,可以使用:   `smid IN (${[...tmparr]}` (tmparr为您的数组)
1,509EXP 2021年02月25日
那怎么写sql呢?我定义了var ss=[1,2,3,4],语句:attributeFilter:"HJYSGKFQBM in “+ss

这样写报错了
您好, `smid IN (${[...ss]})`
这样 也不行,因为我的数组里面存的是字符串
如果字段是数值型的可以用这种,如果是字符串的就不行
您好,数组面是数值的时候可以查询,但是是字符串的时候就不能查询嘛?您确定您数组里面所存的字符串是完整的smid?
...