7

我正在尝试获取 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 查询来获取所有列名并从那里创建我的查询来做到这一点,但如果可能的话,我希望将调用次数降至最低)。

4

1 回答 1

0

你应该使用这个:

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

并且您将从找到ROWID“数据”的那一行中获得。然后你可以使用ROWID来调用整行。

于 2015-04-18T12:44:15.237 回答