0

我正在嘗試查詢融合表並將其顯示在我的Google地圖應用中,並顯示爲與科爾多瓦。對Fusion Tables的查詢不適用於Google Maps JS API v3

我的問題是我發送的查詢無法識別,無論我放在'where'約束條件下,整個表都會返回。

query: { 
    select: 'Koordinat', 
    from: '1xkSyi8Wew5jBU4CCk1dKNaFS6UEd4bz0_gdkhXhC', 
    where: "Ikon = '6'" 
} 

我試圖改變號碼和文本之間的字段類型和where子句使用雙引號和單引號它試圖,但它只是顯示在地圖上的所有行。

小提琴如下: https://jsfiddle.net/mdokur/fnxjzL61/2/

回答

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)', 
+0

這解決了問題,但它並不能解釋爲什麼用「或」我的查詢工作在其他地方。 –

+0

究竟是什麼問題? –

相關問題