SQL语句中 AND和OR的区别

如题~
2024-11-25 19:31:00
推荐回答(5个)
回答1:

区别1:

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

区别2:

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

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

区别3:

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

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

区别4:

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

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

回答2:

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

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


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

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

from 树懒学堂

回答3:

select * from 表 where 条件一 and 条件二 返回 “同时满足” 条件一和二的数据
select * from 表 where 条件一 or 条件二 条件一和二 只要满足一个条件的 就返回数据

回答4:

真 and 真 = 真
真 and 假 = 假
假 and 真 = 假
假 and 假 = 假

真 or 真 = 真
真 or 假 = 真
假 or 真 = 真
假 or 假 = 假

回答5:

说通俗点就是
AND要前后条件都满足才行
OR就是只要满足一个条件就行