小知识,请解答。。。 exists 什么意思怎么用啊。。怎么没见过。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 和in类似 具体用法可以google下 exists 是Oracle sql中的一个函数。表示是否存在符合某种条件的记录。如select * from A,Bwhere A.id=B.idand exists (SELECT * FROM A WHERE A.type LIKE 'S%')它和Oracle的另外一个函数IN很相似 exists是存在的意思,和in差不多,他们区别就是exists的条件语句是先执行主查询,再查子查询。而in则相反,在大数据量查询时exists会比in效率高 单用exists, 跟 in 是差不多的效果。个人觉得,如果 in 后面是个子查询,最好连exists都不用,直接在主查询里内连接。最重要的是用在 not exists ,比 not in 效率高多了。 exists 和 not exists 都比较高效一般开发中都用exists 代替 in,用not exists 代替 not in 存在的意思!sql提供in和exist,能用exist时不要用in! sql查询问题 powerdesign如何生成升级脚本 问一个字符串相关的sql语句 怎么知道哪些表正在被查询? oracle截取查询字段 NHibernate!! AS用法??? 创业软件的底层同志请进(很快就会结帖! 想把用户A的所有东西复制到用户B,请问怎么做? 求救!如何优化数据库! oracle10g安装后的中文乱码问题 ORA-12560: TNS:protocol adapter error
具体用法可以google下
where A.id=B.id
and exists (SELECT *
FROM A
WHERE A.type LIKE 'S%')它和Oracle的另外一个函数IN很相似