我正在使用我的模型建立在eclipse中的谷歌应用引擎数据存储。 id只是来自android的日期和时间。
我可以通过这样的行查询它确实有效!
select from Quotes as Quotes ORDER BY votes DESC
我想通过我的实体ID获取我的结果,但此查询不起作用
select from Quotes as Quotes ORDER BY Id DESC
这是我的桌子。我如何通过我的身份/姓名查询并相信我已经尝试过
select from Quotes as Quotes ORDER BY ID/Name DESC
编辑:你可能会注意到我有一个假人。我不想使用那一行,因为我以一种非常hacky的方式制作它并且需要在用户端额外加载。
答案 0 :(得分:1)
ID/Name
的列。将标识符限制为字母数字字符通常是明智的。
您可以重命名该列吗?那将是向前迈出的最好的一步。
如果这不是一个选项,你可以将其包装在反引号中,以便将其视为标识符:
SELECT * FROM Quotes ORDER BY `ID/Name` DESC;
请参阅SQL Fiddle,这几乎肯定与您的架构不符,但应该明白这一点。
答案 1 :(得分:1)
Id / Name是关键字段,想象它与主键类似。要在查询中引用该字段,请使用
__key__
Example: select * from EntityTable where __key__ = Key('EntityTable', ....)
在您的示例中,使用日期/时间作为键名并不是很有用,也许您可以找到另一个用作键的信息。