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

 我来答
ylongshao1987
2010-11-26 · TA获得超过9811个赞
知道小有建树答主
回答量:1277
采纳率:100%
帮助的人:707万
展开全部
in是对一个查询后结果集的操作,=是对单个字段值的判断,都是用于筛选,我想=快些,in毕竟还要执行一个遍历结果集
yanjuan1986
2010-11-26
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
in 后面可以跟一个选择的组,= 后面就只匹配一个,
如select * from table where id = 1;
select * from table where id in (1,2,3,4);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyanwei_xue
2010-11-26
知道答主
回答量:39
采纳率:0%
帮助的人:11.2万
展开全部
=号取一个值 in取多个值,=的效率肯定会比in 高,不过你自己要是愿意写or的话,那你可以用=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hydra73
2010-11-26 · TA获得超过718个赞
知道小有建树答主
回答量:556
采纳率:0%
帮助的人:630万
展开全部
in 和 = 在只有单条件的情况下,是完全相同的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
糖糖寳寳
推荐于2017-09-10 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3898万
展开全部
 “in”可以比较多个值
 “in”只能比较一个值
  比如:
  in('a','b','c')
  = 'a'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式