SQL语句中 AND和OR的区别

如题~... 如题~ 展开
 我来答
尐云尐
推荐于2019-08-05 · TA获得超过3153个赞
知道答主
回答量:30
采纳率:0%
帮助的人:4844
展开全部

区别1:

and是与运算;or是或运算。

区别2:

and运算要前后两个运算对象都为真是,and运算结果才为真;

or运算是两个运算对象中有一个为真,or运算结果就为真。

区别3:

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

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

区别4:

对于SQL语句要执行的动作来说,无论是事务还是查询,and运算符连接的所有条件都必须为true。

对于SQL语句要执行的动作来说,无论是事务还是查询,or运算符连接的所有条件中只需要有一个为true即可。

树懒学堂
2020-07-16 · TA获得超过411个赞
知道小有建树答主
回答量:257
采纳率:60%
帮助的人:26.4万
展开全部
  • 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

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


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

      例如:下面的 SQL 语句从“Websites”表中选取 alexa 排名大于“15”且国家为“CN”或“USA”的所有网站:

from 树懒学堂

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuheidanhi
2009-03-04 · 超过18用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:79.8万
展开全部
select * from 表 where 条件一 and 条件二 返回 “同时满足” 条件一和二的数据
select * from 表 where 条件一 or 条件二 条件一和二 只要满足一个条件的 就返回数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
131******60
2009-03-04 · TA获得超过777个赞
知道小有建树答主
回答量:409
采纳率:33%
帮助的人:257万
展开全部
真 and 真 = 真
真 and 假 = 假
假 and 真 = 假
假 and 假 = 假

真 or 真 = 真
真 or 假 = 真
假 or 真 = 真
假 or 假 = 假
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
气蔼知0r
2009-03-04
知道答主
回答量:34
采纳率:0%
帮助的人:7.9万
展开全部
说通俗点就是
AND要前后条件都满足才行
OR就是只要满足一个条件就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式