sql的exits函数
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,oracle的exits函数select t.fenefrom fenebiao twhere t.code = '001' and date = to_date('2017-07-17', 'yyy
千家信息网最后更新 2025年11月07日sql的exits函数
oracle的exits函数
select t.fene
from fenebiao t
where t.code = '001' and date = to_date('2017-07-17', 'yyyy-mm-dd')
and exists (select 1 from cszqxx b
where b.fzqdm = substr(t.fkmbm, 9, 6)
and b.fscdm = '100253')
分析:从fenebiao中可以查到关于001基金的所有债券的fene(份额)信息,现在要查询出'100253'债券的份额信息;但是fenebiao中没有fscdm字段,该字段存在于cszqxx表中,cszqxx表于fenebiao的对应关系b.fzqdm = substr(t.fkmbm, 9, 6);之前用的是left join,关于'100253' cszqxx表中有两条信息,这样就会查询两个fene。用exits是根据exits函数内的返回值,过滤主表fenebiao的内容。
另外,以下内容来自百度知道:
表A(小表),表B(大表)
select * from B where cc in (select cc from A) 这个语句中是先从A表中把cc找出来,然后根据cc再在B中去找相关的cc 由于A表的cc远小于B表的cc 所以可以节省时间
select * from B exists (select cc from A where cc=B.cc)这句话是先从B表里把cc找出来 然后再在A表里找相关的cc 由于B表的cc远多于A表的cc 所以这样做很浪费时间
总结: 用in 时 大表在前小表在后
用exists时 小表在前大表在后
2.
信息
函数
份额
债券
内容
字段
时间
表里
查询
两个
基金
语句
这句话
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
asp服务器构造
word数据库是什么样子
网络安全法鼓励数据依法利用
数据库的ip由什么决定
hlarti软件开发包
数据库技术与项目应用教程
陈红数据库系统原理教程
福建中职学考网络技术真题
linux服务器ip配置
手机软件开发网站
软件开发集成费用
bde数据库编辑器中文
禁用配置注册表数据库
振华重工软件开发
千年服务器架设
华南农业大学互联网科技
上海市网络安全的新闻
软件开发减免流转税
北京伯文互联网科技有限公司
为客户定制化软件开发怎么做账
kvm切换服务器
数据库中课程数在哪个表
软件开发工作业绩指标考核
在线oa管控软件开发平台
瑞思数据库营业总收入增长率
绍兴市国家网络安全局
保定+网络技术有限公司
软件开发经理是干嘛的
软件开发移动客户端
方舟非官方服务器设置