oracle数据库中in和=有什么区别吗,对于查询的效率有什么影响吗,谢谢

大哥大姐在线求帮请教下,oracle数据库中in和=有什么区别吗,对于查询的效率有什么影响吗,谢谢
最新回答
寄信给风

2024-11-25 10:58:10

in是对一个查询后结果集的操作,=是对单个字段值的判断,都是用于筛选,我想=快些,in毕竟还要执行一个遍历结果集
萌兽

2024-11-25 08:22:56

in 后面可以跟一个选择的组,= 后面就只匹配一个,
如select * from table where id = 1;
select * from table where id in (1,2,3,4);
我咋那么萌捏

2024-11-25 14:11:22

=号取一个值 in取多个值,=的效率肯定会比in 高,不过你自己要是愿意写or的话,那你可以用=
白色季节

2024-11-25 09:40:13

in 和 = 在只有单条件的情况下,是完全相同的
╯执笔画下坟

2024-11-25 14:43:28

 “in”可以比较多个值
 “in”只能比较一个值
  比如:
  in('a','b','c')
  = 'a'