SPQuery查询语法介绍
生活随笔
收集整理的這篇文章主要介紹了
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語法來和它做個比較
注意:
<And>條件只能包含兩個以內的相同子元素,也就是說一個<And>最多只能有兩個<Eq>子元素,但是<And>可以包含另一個<And>子元素,所以多個<And>查詢條件時我們要用<And>分層的方式來寫,我現在只用到了AND,所以就了解這個,其它的不知道是不是也是這樣。
轉載?http://www.cnblogs.com/nick-yan/articles/611158.html? nick.yan
<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
轉載于:https://www.cnblogs.com/captain_ccc/archive/2009/06/03/1445516.html
總結
以上是生活随笔為你收集整理的SPQuery查询语法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谈表达式树的缓存(7):五种缓存方式的总
- 下一篇: Silverlight中调用WebSer