科莱特教育

 找回密码
 立即注册
查看: 3390|回复: 0

SQL AND & OR 运算符

[复制链接]

14

主题

14

帖子

130

积分

新手上路

Rank: 1

积分
130
发表于 2020-12-31 07:10:02 | 显示全部楼层 |阅读模式
本帖最后由 TIM 于 2020-12-31 15:12 编辑

AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。


AND 和 OR 运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。


原始的表 (用在例子中的):
LastName
FirstName
Address
City
AdamsJohnOxford StreetLondon
BushGeorgeFifth AvenueNew York
CarterThomasChangan StreetBeijing
CarterWilliamXuanwumen 10Beijing

AND 运算符实例

使用 AND 来显示所有姓为 "Carter" 并且名为 "Thomas" 的人:

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
结果:
LastName
FirstName
Address
City
CarterThomasChangan StreetBeijing

OR 运算符实例

使用 OR 来显示所有姓为 "Carter" 或者名为 "Thomas" 的人:

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'

结果:
LastName
FirstName
Address
City
CarterThomasChangan StreetBeijing
CarterWilliamXuanwumen 10Beijing

结合 AND 和 OR 运算符

我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')AND LastName='Carter'

结果:
LastName
FirstName
Address
City
CarterThomasChangan StreetBeijing
CarterWilliamXuanwumen 10Beijing







回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则


QQ|科莱特教育

GMT, 2024-12-3 19:30 , Processed in 0.053365 second(s), 23 queries .

福州科莱特教育科技有限公司 版权所有 闽ICP备2021003729号-2

Copyright C 2018-2022 All Rights Reserved

快速回复 返回顶部 返回列表