永发信息网

sql 关于exists 和 in

答案:3  悬赏:20  手机版
解决时间 2021-04-26 21:21

IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况

例:

select * from  表1  where   exists

 ( select id from 表2 where 条件1 nad 条件2 )

表1适合放大表还是小表

最佳答案

好像不是这样理解的吧。。。


exists( select id from 表2 where 条件1 nad 条件2 )   它返回的是一个bool类型的值,


如果 select id from 表2 where 条件1 nad 条件2  查到值则返回true,,没有查到返回false


select * from  表1  where   exists


 ( select id from 表2 where 条件1 nad 条件2 )


这个整个语句的意思就是    如果select id from 表2 where 条件1 nad 条件2   查到数据,那么就执行select * from  表1  这句

全部回答
建议用联接查询吧

虽然是这个意思

但是这个要看,你想要哪个表的数据?

想要大表里的数据,就放大表的,想要小表的,就放小表的。

如果俩个都想要,应该用left join on或者 inner  join on连接吧???

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么QQ浏览器(java1.1版)登录不了空间、
我梦见我流牙关血
现在还有没有埃及人存在?
谁有手机下载TXT格式的网站,要BBKi288能用的
手绘版王者荣耀,就问服不服,这一看就是骨灰
背后长了好多的痘,看了都有点吓人,应该怎么
佳源超市这个地址在什么地方,我要处理点事
关于顽强拼搏,永不言弃的名言警句
彩虹岛2转后还能用高转吗
为什么QQ宠物登录不了
如何提高高三英语。
年薪十万的汽车行业是什么职位?
如何使用p2p?
三G手机好用无?
一张席子长2米;宽l米20厘米它的面积是多少
推荐资讯
字谜:环山垂柳畸形栽 (字一)
农家饼屋这个地址在什么地方,我要处理点事
爱?有什么值得爱?
延大创新和西科大高新哪个好
风水上的大门不开东北角,想问下是指从屋里往
下眼皮,眼袋的位置一直条是什么引起的
武汉有治增长性色素斑的吗?
彩信相册手机怎么进去?
牛肉瘦肉部分白色肉芽是什么原因
怎么才能快速增肥?
挑战【数码管】
学者护腕多少级可以用?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?