在谷歌融合表API SELECT语句中使用ROWID和星号

时间:2012-07-17 04:35:38

标签: google-fusion-tables

我正在尝试获取ROWID以及Google Fusion Tables中每行的所有数据。

此选择声明:

SELECT *, ROWID FROM [tableID] 

导致此错误:

"domain": "fusiontables",
"reason": "badQueryCouldNotParse",
"message": "Invalid query: Parse error near '*' (line 1, position 14).",
"locationType": "parameter",
"location": "q"

如果我指定列名,例如......

SELECT ROWID, name, city, suburb, etc FROM [tableID] 

...其中etc是所有列名,它工作正常。事实上,我有很多列名,并且会随着时间的推移添加/删除它们,并且不希望每次都更新那个select语句。

是否可以使用ROWID +星号通配符SELECT语句?

(我知道我可以通过使用DESCRIBE查询来获取所有列名,并从那里创建我的查询,但我希望将调用次数降至最低,如果可能的话)。

1 个答案:

答案 0 :(得分:0)

你应该用这个:

SELECT ROWID FROM [Table ID] WHERE [NameColum]='Data'

您将从该行获得ROWID"数据"找到了。然后你可以使用ROWID来调用整行。