2013-02-27 44 views
0

我已將兩個Fusion Tables合併到關鍵字「PID」上。現在,我願做一個SELECT查詢的WHERE PID =「值」的錯誤回來與PID存在於表格中的另一列查詢的名稱沒有列給出了這樣的結果:。已合併的Google Fusion Tables - 在合併關鍵字上選擇帶有WHERE子句的查詢

"kind": "fusiontables#sqlresponse", 
"columns": [ 
    "\ufeffPID", 
    "Address", 
    "City", 
    "Zoning" 
], 
"rows": [ 
    [ 
    "001-374-079", 
    "# LOT 15 MYSTERY BEACH RD", 
    "No_City_Value", 
    "R-1" 
    ], 

看樣子列名稱已從「PID」更改爲「\ ufeffPID」,無論嘗試多少次嘗試獲取讀取URL的語法,我都會收到錯誤消息。

查詢是否有任何限制一個合併表的關鍵?因爲我似乎無法得到該列的名稱正確的解決方法是使用列ID,但似乎也不是一個選項。以下是URL:

https://www.googleapis.com/fusiontables/v1/query?sql=SELECT 'PID', '地址', '城市', '區劃' FROM 1JanYNl3T45kFFxqAmGS0BRgkopj4AS207qnLVQI其中 '\ ufeffPID'= 001-493-078 &鍵=的myKey

乾杯

回答

0

我沒有解釋\ ufeff在那裏;這是Unicode字符「零寬度無間斷空間」,所以可以想象,它實際上存在於列名稱中,因爲它在UI中是不可見的。所以,首先我會建議更改基表中的名稱,看看是否有效。

合併表的列ID具有與基表不同的形式。獲取它們的簡單方法是將感興趣的過濾器添加到其中一個選項卡(任何類型都可以),然後執行工具>發佈。頂部文本(「通過電子郵件或IM發送鏈接」)有一個查詢網址,其中包含您所需的信息。通過URL解碼器(如http://meyerweb.com/eric/tools/dencoder/)運行它,您將看到PID的列ID爲col0 >> 0。

Rod