我正在尝试查询融合表并使用cordova在我的Google地图应用中显示它。
我的问题是我发送的查询无法识别,无论我在'where'约束条件中放置什么,都会返回整个表。
query: {
select: 'Koordinat',
from: '1xkSyi8Wew5jBU4CCk1dKNaFS6UEd4bz0_gdkhXhC',
where: "Ikon = '6'"
}
我尝试在数字和文本之间更改字段类型,并尝试使用双引号和单引号将其设置为where子句,但它只是显示地图上的所有行。
答案 0 :(得分:1)
问题是此查询无效
where: 'Ikon = 1 OR Ikon = 4 OR Ikon = 5 OR Ikon = 8 OR Ikon = 10 OR Ikon = 11 OR Ikon = 12',
请参阅Row and Query SQL Reference:
"不支持OR。 (如果您正在寻找OR,请考虑IN 运营商。它将在某些查询中发挥作用)"。
所以它应该是
where: 'Ikon IN (1, 4, 5, 8, 10, 11, 12)',