谷歌融合表where子句

Google fusion table where clause

本文关键字:子句 where 融合 谷歌      更新时间:2023-09-26

我正在开发一个应用程序,允许用户在地图上选择区域。在单击地图时,我将该地区的州和国家存储在两个单独的数组中。我想在融合表上应用一个查询,它只给我选定的州和国家的数据。

我已经尝试了以下两个单独的查询来选择国家和州。

var selectState = {
                    select: 'kml_4326',
                    from: 420419,
                    where: "'name_1' IN ('Montana','Nevada')"
                };
var selectCountry = {
                    select: 'kml_4326',
                    from: 420419,
                    where: "'name_0' IN ('Canada','Russia')"
                };

当我分别应用到融合表层时,两个查询都可以正常工作。我想合并这两个查询。我尝试了以下合并操作,但不成功:

 var selectStateAndCountry = {
                        select: 'kml_4326',
                        from: 420419,
                        where: "'name_0' IN ('Canada','Russia') AND 'name_1' IN  ('Montana','Nevada')"
                    };

请给我一个解决方案。谢谢。

查询没有问题,但是您的查询没有匹配任何行(无论是蒙大拿还是内华达都位于加拿大或俄罗斯)。

这个查询将返回结果:

{
    select: 'kml_4326',
    from: 420419,
    where: "'name_0' IN ('United States of America','Canada') " +
           " AND 'name_1' IN  ('Montana','Nevada')"
}