请问SQL PLUS中的in和like的用法
小弟有个疑问,今天做一个统计操作,用的本来是like,但老板说还是用in来的好,不知道in和like里面还有优化等级的吗?还有那些有等级之分的?谢谢1.那都是什么情况下,...
小弟有个疑问,今天做一个统计操作,用的本来是like,但老板说还是用in来的好,不知道in和like里面还有优化等级的吗?还有那些有等级之分的?谢谢
1.那都是什么情况下,in的效率比like高呢?有书或者教程可以看到吗?
2.具体情况是一个字段里面有1111,2222,3333,4441,4442,4443,4444等,其中4%都不需要,我是用的not like '4%',老板说用in('1111','2222','3333')。
我觉得我用的比较全面,因为除了上述之外还有其他数值的,例如5557等,我不想浪费时间对其进行一次group by,所以,我用not like。但老板说如果可以确定
的情况下说in效率高。 展开
1.那都是什么情况下,in的效率比like高呢?有书或者教程可以看到吗?
2.具体情况是一个字段里面有1111,2222,3333,4441,4442,4443,4444等,其中4%都不需要,我是用的not like '4%',老板说用in('1111','2222','3333')。
我觉得我用的比较全面,因为除了上述之外还有其他数值的,例如5557等,我不想浪费时间对其进行一次group by,所以,我用not like。但老板说如果可以确定
的情况下说in效率高。 展开
展开全部
in的效率会比like高,以为他只检索in中的就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select
*
from
sys_codetable
where
codename='schedules'
and
codedata
like
'周%'
*
from
sys_codetable
where
codename='schedules'
and
codedata
like
'周%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是等级。
在一些情况下, IN 比 LIKE 效率高
在一些情况下, IN 比 LIKE 效率高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询