SQL中的or与in的区别

原创 2017年09月13日 17:13:26

SQL中的or与in的区别

or与in一样的案例

a in (1,2,3)
(a = 1 or a = 2 or a = 3)

or与in不一样的案例

a = 1 && b = 2 or a = 3
相当于
(a = 1 && b =2 ) 与 a = 3 条件的并集
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

SQL索引优化2(MySQL的or/in/union与索引优化)

问题假设订单业务表结构为: order(oid, date, uid, status, money, time, …) 其中: oid,订单ID,主键 date,下单日期,有普通索引,管理后台经常按照...

The new powerful SQL executing schedule monthly or weekly in DB Query Analyzer 7.01

DB Query Analyzer 7.01 allows usersto define monthly or weekly SQL executing plans. Here I will show...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

17、oracle:max,in,or,trunc,sql变量的使用以及分号

1.max  (1)首先注意max等聚合类函数只能作用于数据组,其将from后面的整个表格记录作为一个数据组,对此数据组的单列进行最大值选取,因此select中不能和其他字段一起用,如果非要一起,必须...

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQ L DATA in its decla

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declar...

in、or、exists区别

in 和or区别: 如果in和or所在列有索引或者主键的话,or和in没啥差别,执行计划和执行时间都几乎一样。 如果in和or所在列没有 索引的话,性能差别就很大了。在没有索引的情况下,随着in或...

sql中exists和in区别

1.exists先运行主查询,再去子查询中查询与其对应的结果,如果true则输出记录,否则不输出。

SQL中in与exist的区别

select * from A where id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)