0

テーブルに私のモデルを使用して、Eclipseに組み込まれたGoogle App Engineデータストアを使用しています。IDはアンドロイドの日付と時刻です。

このような行でクエリを実行できますが、うまくいきます!

select from Quotes as Quotes ORDER BY votes DESC

エンティティ ID で結果を取得したいのですが、このクエリは機能しません

select from Quotes as Quotes ORDER BY Id DESC

これが私のテーブルです。どうすれば自分の ID/名前でクエリを実行し、自分を信頼して試してみることができますか?

select from Quotes as Quotes ORDER BY ID/Name DESC

ここに画像の説明を入力

編集:ダミーIDがあることにおそらく気付くでしょう。私は非常にハッキーな方法で作成し、ユーザー側で余分な読み込みが必要になるため、その行を使用したくありません。

4

2 に答える 2

1

まあ。問題がわかりました。という名前の列がありますID/Name。通常は、識別子を英数字に限定するのが賢明です。

列の名前を変更できますか? それが最善の前進だろう。

それができない場合は、識別子として扱われるようにバッククォートで囲むことができます:

SELECT * FROM Quotes ORDER BY `ID/Name` DESC;

SQL Fiddleを参照してください。これは、ほぼ確実にスキーマと一致しませんが、要点を理解する必要があります。

于 2013-07-27T23:29:27.830 に答える