用户字段类型
<where>
<eq>
<fieldref name="PersonFieldName"/>
<value type="User">User Display Name</value>
</eq>
</where>
这是LOOKUP字段的查询方式
<where>
<eq>
<fieldref name="PersonFieldName" LookupId="TRUE"/>
<value type="int/User">UserID</value>
</eq>
</where>
用TEXT当然也是可以的
<Where> <Contains>
<FieldRef Name="Author" >
</FieldRef>
<Value Type="Text">张</Value>
</Contains>
</Where>
第二种比较精确
具体可以参考
http://www.stum.de/2008/02/06/querying-the-person-or-group-field-using-spquery/
http://www.cnblogs.com/jianyi0115/archive/2008/06/22/1227678.html