0

この一見些細な GQL クエリで「無効な GQL クエリ文字列」が表示されます。

SELECT * FROM Event WHERE firstPlayer='glowingEthers' OR secondPlayer='glowingEthers'

どちらのプロパティでも、OR 句を削除すると正常に機能します。Event テーブルのこれらのプロパティは相互に排他的です (firstPlayer と secondPlayer の両方が同じプレーヤーに設定されているイベントはありません)。何か案は?

4

2 に答える 2

3

ORGQLには演算子がありません(ここに記載されています)。結果セットは相互に排他的であると述べたので、2つのクエリ(firstPlayer用とsecondPlayer用)を実行し、それらを自分で結合する必要があります。

于 2012-07-24T07:51:38.477 に答える
0

たぶんこれが役立つでしょう(mySQLを知っているだけです)...

SELECT * 
FROM Event 
WHERE 1 
AND (firstPlayer='glowingEthers' OR secondPlayer='glowingEthers')
于 2012-07-24T07:04:13.503 に答える