SPQuery查询语法介绍

SPQuery查询语句是以XML格式展现出来的,如下面的例子

< Query >
  
< OrderBy >
    
< FieldRef  Name ="Modified"  Ascending ="FALSE" ></ FieldRef >
  
</ OrderBy >
  
< Where >
    
< Or >
      
< Neq >
        
< FieldRef  Name ="Status" ></ FieldRef >   //字段名
        
< Value  Type ="Text" > Completed </ Value >  //字段值
      
</ Neq >
      
< IsNull >
        
< FieldRef  Name ="Status" ></ FieldRef >
      
</ IsNull >
    
</ Or >
  
</ Where >
</ Query >

现在我用大家熟悉的SQL语法来和它做个比较
SPQuery SQL
<Where></Where> Where
<OrderBy></OrderBy> Order By
<And></And> And
<Or></Or> Or
<Eq></Eq>    =
<Geq></Geq> >=
<Gt></Gt> >
<Leq></Leq> <=
<Lt></Lt> <
<Neq></Neq> !=

注意:
<And>条件只能包含两个以内的相同子元素,也就是说一个<And>最多只能有两个<Eq>子元素,但是<And>可以包含另一个<And>子元素,所以多个<And>查询条件时我们要用<And>分层的方式来写,我现在只用到了AND,所以就了解这个,其它的不知道是不是也是这样。
转载  http://www.cnblogs.com/nick-yan/articles/611158.html   nick.yan

你可能感兴趣的:(query)