SQL指南-AND & OR

AND & OR

AND 和OR 在WHERE子句中连接两个或更多的条件。

AND 运算符当所有条件为真时列出行记录。运算符当任一条件为真时列出行记录。


 

原始表 (用于示例)

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Svendson Stephen Kaivn 18 Sandnes


示例

使用AND显示每个first name等于"Tove",和last name等于"Svendson":

SELECT * FROM Persons
            WHERE FirstName='Tove'
            AND LastName='Svendson'

返回结果:

LastName FirstName Address City
Svendson Tove Borgvn 23 Sandnes

示例

使用OR来显示每个first name等于"Tove",或者last name 等于 "Svendson":

SELECT * FROM Persons
            WHERE firstname='Tove'
            OR lastname='Svendson'

返回结果:

LastName FirstName Address City
Svendson Tove Borgvn 23 Sandnes
Svendson Stephen Kaivn 18 Sandnes

示例

我也可以联合AND 和OR (使用圆括号来联合表达式)

SELECT * FROM Persons WHERE
            (FirstName='Tove' OR FirstName='Stephen')
            AND LastName='Svendson'

Result:

LastName FirstName Address City
Svendson Tove Borgvn 23 Sandnes
Svendson Stephen Kaivn 18 Sandnes

posted on 2006-04-10 10:22  replace  阅读(319)  评论(0编辑  收藏  举报

导航