- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
|
< >And & Or
! ~: V" [+ l8 A: \ </P>< >用途:
8 M. e8 {) Q; ]% ] S m </P>< >在WHERE子句中AND和OR被用来连接两个或者更多的条件
) O7 h/ i( z; y </P>< >解释:
1 z2 D2 g% J& F% U0 m( N T </P>< >AND在结合两个布尔表达式时,只有在两个表达式都为 TRUE 时才传回 TRUE
S, J5 q" [0 k) ]2 ~ </P>< > OR在结合两个布尔表达式时,只要其中一个条件为 TRUE 时,OR便传回 TRUE
" Q7 v# P; o6 n/ J9 @, G& s& K9 ?0 r </P>< >例: ' q, K8 n. m1 y" i
</P>< > " ersons" 表中的原始数据: , g) R# F& v; E( k7 T# Q, n
</P>< >LastName
0 C) R7 P" Z) C5 U6 b B ! [; \* U' W4 p
FirstName
! x) j. J. N$ D3 J* \+ e! _6 _# ` / Y: T3 R% D+ ]1 N4 `: d
Address
! T# t+ R0 f% g% t+ c
* l' a8 [* {; _ S4 o8 Y2 Z City - Y: W9 M1 F* Q; P
7 ]/ \1 ^! c% c# V/ V - ~# M( q( k, D$ b, O2 g2 k! T
Hansen 0 y+ a. ~7 z/ ?* I$ |; a
% N, K( u E' D) [
Ola
: O% y2 y4 U( X5 A 6 B. Z9 Q0 V, ^; k# P* E
Timoteivn 10 ' M) W! k/ C/ j0 A/ K e: v( [
, U( {0 {' y7 a& o+ ~" |! Y1 d Sandnes $ W' x5 x: q! K3 s8 t8 e
' X7 _; T( R( b0 a
7 x4 V* S1 H: ]( ]Svendson
- M: k3 C6 A5 s6 c7 F/ b
3 y1 S2 }6 Q7 U) a# \ Tove 8 X& y" D2 Y( c2 |
8 }1 T* ~$ F) n9 H! N8 ]
Borgvn 23
/ s+ O9 O8 ?' S; D- F " _/ D9 z. W) N2 l5 y; G: K
Sandnes
2 s7 C/ o, E! l% K* _8 V0 E8 x , S; O2 N$ x* O
" w6 n1 `4 x8 ^, h5 R
Svendson
* ?+ M X% F/ F& n- K' b+ T. p
4 N1 U0 E( V. F! |! c Stephen
6 ]/ t" G* M' M0 R/ L 5 k7 a( @& G) j- A# c) l. ]
Kaivn 18
3 Z ^8 r& u9 h/ ^7 D 2 d( c- K9 `6 z0 ]0 N! K
Sandnes
# d1 K2 }. x; \9 d- z1 N
9 X; n2 Q, B8 Q% l : c2 ?/ t0 t7 F1 a% A; o
用AND运算子来查找" ersons" 表中FirstName为"Tove"而且LastName为" Svendson"的数据
! C: x1 M( @5 t( v5 b </P>< >SELECT * FROM Persons 9 W/ m6 L& w. \0 M' j- p: ~8 m
WHERE FirstName='Tove'
7 a8 R/ j1 U* d, L x! zAND LastName='Svendson'
9 ], l( K4 \, v; v 8 @ u ?' ^/ |% U4 d
返回结果: + [8 w' \7 v8 ^: S% k+ C
</P>< >LastName & T- j, _& o$ J- d
4 k9 e9 r/ @* ~' v% X
FirstName
9 G2 H; S1 M3 c2 J- I* p0 s t0 l# w& O2 }' I3 ^8 W
Address . F, W' S: ^% U& J) h% g
- `8 p7 L. v a( J City 2 q, M3 S* L4 x9 m% G
7 O; E! f* L; a$ Q8 L$ o# a
: [) d$ _" p1 v, m" o; R# M" rSvendson
. g8 O* H# { N# x2 c/ J8 Q- A
+ s( G5 ^2 G, m8 V/ m+ i$ x* } Tove 7 [/ {3 R+ _& U7 ?/ R2 a
4 ] i. R: y5 H9 ]5 F' m( j) V" D. _ Borgvn 23 2 `; I: s4 R5 R/ y8 j
) b& R) B; X a" Q& I, M1 l
Sandnes - ~. Q% Z1 ~! U+ i2 N- V- C5 B7 w
( ?% J, N8 S |7 p* q& q 8 T5 {" H. C# N* m, v, w9 N
用OR运算子来查找" ersons" 表中FirstName为"Tove"或者LastName为" Svendson"的数据
+ V0 J x2 g% T) X8 m </P>< >SELECT * FROM Persons
9 m$ g9 \3 ~* _# C t0 ]WHERE firstname='Tove'
1 Q: S) y5 y# m$ Y$ p& R1 IOR lastname='Svendson'
/ J- r1 H0 ?! ^3 m
) y# ]* r' ?# a7 e \4 g$ b+ D返回结果:
4 d8 n" s$ I: Z! [: A/ b8 o </P>< >LastName
6 {/ T+ @2 p! [. b* q: U
& B4 C. g$ C+ u: W0 O/ h FirstName 2 _; C- H, Z4 J
$ G, ]3 w/ G: t3 Z5 q; A/ l% W Address
" f3 R: a6 `3 S( V 2 I7 P9 h/ r& u
City % l l3 A; Y J4 e
6 m7 q8 B( F9 L. S: d# W ) P1 w/ U, c& N, C! Y
Svendson # i, H+ k! u- m( Q0 `8 B
5 q" _% B* L' L' y& b: r# Q. | Tove
# S0 T8 j* g4 g5 N1 L; s , }+ x% k. u U0 \
Borgvn 23
0 X( o% ?# L4 h( q9 J& ?
$ K1 d# }. f0 q* K2 Y Sandnes
5 r6 @; b* A0 I
. G3 I9 p' _, K
, X5 ?- h* r4 X! c: V: n: {Svendson
; }2 g2 e+ N# O% \# [' ~ 9 u# O* i; r$ g5 @- Q# }
Stephen * `3 x; m( U5 g! Y, B. |8 F
$ k2 m0 A( {; b4 y, g8 } Kaivn 18
: C, @8 g- Q# w) {9 N4 }3 {/ l) k
- @$ n% H2 w6 \! c8 } Sandnes 8 C$ P( B- U$ {- u
. K7 M3 c E: Z0 D5 ]' ~) s& m* w
" C# c! r6 }6 y1 g
你也能结合AND和OR (使用括号形成复杂的表达式),如: 8 w4 N; i& \+ z( Z* c6 Y
</P>< >SELECT * FROM Persons WHERE & [3 y4 l3 ] I0 |% Q. Z% ~! s
(FirstName='Tove' OR FirstName='Stephen')
1 V" R/ h; ]! E$ ?, [# pAND LastName='Svendson' / n) ?" E' a0 @& F9 U
- `: Q3 ^& i. E& o( a- z返回结果: 2 u% Q8 _$ i, a4 Y3 ~& V* w M
</P>< >LastName # N6 n. I% \, e, b, @1 _8 F
( X( v% ]* t/ C! h( X FirstName & ^6 N. r7 H( E8 |
! g/ r* z' b! F4 |( }2 K8 N Address % V$ W1 U/ ?- t, `2 @- [/ C
8 s1 G8 P4 U+ y City Z/ K$ r1 q& h9 X& B
( g) w8 \4 J1 O/ Z& f
" t ?$ `; N+ z% v/ K3 K
Svendson
# c' d- \9 I2 n3 j1 a6 u0 J
8 [7 @& Z5 l6 V0 D Tove
/ G9 Z% G0 _* v 3 {5 N, L1 z# O, N2 @
Borgvn 23 : ~" u& R# _7 l: r% i% y* `
% T) }1 x6 q3 }- O0 {
Sandnes 7 g8 X+ C% g. m, F
3 l- x- m8 m! n, e, J
( D& G5 ]" y P, {2 C& lSvendson 8 e. P6 k& b; V5 J, |
. R* x" \' u, f+ G( P0 ^+ a
Stephen - I# |1 w" j2 U- F# ~8 P$ o
* j; D2 f, Q; ~
Kaivn 18 ! a# a6 \# |$ Q" D
% \/ W: |9 [/ c% H' @) {& L4 ?' p# t Sandnes 1 z2 k s8 y& k" G4 d5 y
</P> |
|