1

この SOQL クエリが返さMALFORMED_QUERY: unexpected token:れる理由

Select id FROM account 
where id = '0012000000I7MkRAAV' or id = '0012000000I7MkRAAV' 
and id = '0012000000I7MkRAAV'

「and」を「or」に変更すると、問題なく結果が返されます。

Select id FROM account 
where id = '0012000000I7MkRAAV' or id = '0012000000I7MkRAAV' 
or id = '0012000000I7MkRAAV'

Force Explorer でクエリを実行しています。

4

2 に答える 2

4

and/or をグループ化して、あいまいにならないようにする必要があります。

Select id FROM account where id = '0012000000I7MkRAAV' or (id = '0012000000I7MkRAAV' and id = '0012000000I7MkRAAV')
于 2013-04-02T16:25:51.403 に答える
0

問題は、1 つのアカウント レコードが同時に 2 つの ID を持つことができないことです。1 つのオブジェクト レコードには 1 つの ID しかありません。このクエリでは、OR ステートメントのみを使用できます

于 2013-04-02T15:30:55.977 に答える