Попробуйте это:
<Where>
<Eq>
<FieldRef Name="Analyst" />
<Value Type="Text">Developer</Value>
</Eq>
</Where>
Я нашел список, который имеет два совпадающих значения для сравнения, и получил запрос CAML для работы со сравнением;однако это логическое значение, поэтому я не уверен, что это то, что вы ищете.Он сравнивает два поля, но я думаю, что литерал все еще мешает.Этот список содержит около 25 записей, и это единственное совпадение, поэтому я подумал, что это будет хорошим тестом.
Вот код:
private DataTable ExecuteQuery(SPList list)
{
SPQuery qry = new SPQuery();
qry.Query = "<Where><And><Contains><FieldRef Name='Show' /><Value Type='Boolean'>1</Value></Contains><Contains><FieldRef Name='Highlight' /><Value Type='Boolean'>1</Value></Contains></And></Where>";
qry.ViewFields = "<FieldRef Name='Show' /><FieldRef Name='Highlight' />";
qry.IncludeMandatoryColumns = true;
return list.GetItems(qry).GetDataTable();
Извините, если это не то, что вы ищете.Удачи !!