广告
返回顶部
首页 > 资讯 > 数据库 >sql的exits函数
  • 950
分享到

sql的exits函数

2024-04-02 19:04:59 950人浏览 安东尼
摘要

oracle的exits函数          select t.fene     &

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.


   

您可能感兴趣的文档:

--结束END--

本文标题: sql的exits函数

本文链接: https://www.lsjlt.com/news/52946.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • sql的exits函数
    oracle的exits函数          select t.fene     &...
    99+
    2022-10-18
  • SQL中的函数——NVL()函数
    NVL(exp1,exp2)函数时判断判断某个值是否为null。若为null,则返回exp2,否则返回exp1 ---格式1 select nvl(exp1,exp2) from db_table ---例子 sel...
    99+
    2018-05-27
    SQL中的函数——NVL()函数
  • SQL中的函数——Round()函数
    Round(exp1,exp2)函数具有四舍五入的功能,分为以下两种情况: 1.exp2数为非负 四舍五入的位数从小数点后开始计数,小数点后|exp2|位,看後一位,进本位,后面舍去 select Round(125....
    99+
    2022-03-05
    SQL中的函数——Round()函数
  • sql函数
    除数为0处理:decode(sum(ZK_QPQYJE),0,0,sum(ZK_BNTZMB)/sum(ZK_QPQYJE))*100 nddcl ...
    99+
    2018-09-02
    sql函数
  • SQL的基础函数
    SQL的基础函数 lower select lower(name) from students #将students表的所有name字段的数据全都转为小写打印出来 upper select upper(name) f...
    99+
    2015-02-25
    SQL的基础函数
  • SQL中的函数——Trunc()
    trunc(exp1) trunc(exp1)和Round(exp1,exp2)类似,只不过trunc()不指定截取的小数位数进行处理,只取到整数位,不做舍去处理 select trunc(123.1234) from...
    99+
    2020-12-29
    SQL中的函数——Trunc()
  • SQL中的函数——floor()
    floor(value) 函数返回小于或等于指定值(value)的最小整数,取整,没有四舍五入这一说法 select floor(103.56) from dual ---103 select floor(1...
    99+
    2016-02-10
    SQL中的函数——floor()
  • SQL中的函数——Ceil()
    Ceil(value) 函数返回大于等于指定值(value)的最小整数,取整,没有四舍五入这一说法 select Ceil(103.46) from dual ---104 select Ceil(103.4...
    99+
    2019-03-30
    SQL中的函数——Ceil()
  • SQL中的函数——Row_Number()
    row_number()  核心语句如下: over(partition by colum1 order by colum2 (colum2 可以等于colum1 )desc) ow_number函数返回一个唯一的,当遇到相同...
    99+
    2015-09-12
    SQL中的函数——Row_Number()
  • SQL中的cast()函数
    语法:CAST (expression AS data_type) expression:任何有效的SQServer表达式。 AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。 data_type:目标系统...
    99+
    2017-11-24
    SQL中的cast()函数
  • SQL AVG函数
    SQL AVG函数 SQL AVG函数简介 SQL AVG函数是一个聚合函数,用于计算集合的平均值。 以下说明了SQL AVG函数的语法: AVG([ALL|DISTINCT] expression)...
    99+
    2023-09-26
    sql 数据库 mysql
  • SQL中的开窗函数(窗口函数)
    目录窗口函数1.1 排序窗口函数rank1.2 rank(), dense_rank(), row_number()区别1.3 排序截取数据lag(),lead(),ntile(),cume_dist()1.4 聚合函数...
    99+
    2022-08-25
  • SQL中的indexof函数CHARINDEX
    在SQL中,`CHARINDEX`函数用于查找一个字符串中指定字符或者子字符串的位置。它的语法如下:```CHARINDEX(sea...
    99+
    2023-09-02
    sql
  • SQL中的函数——Concat()
    concat(exp1,exp2) 把exp1和exp2拼接在一起,通常用在百分比中 select concat("abc","ba") from dual ---abcba select...
    99+
    2017-07-21
    SQL中的函数——Concat()
  • sql concat()函数
    1.concat() concat()函数用于将两个字符串连接起来,形成一个单一的字符串 eg: employee_tbl idnamework_datedaily1John2007-01-242502Ram2007-0...
    99+
    2023-09-02
    sql mysql
  • SQL表值函数
    1、多语句表值函数 -- ============================================= -- Author: <Author,,Name> -- ...
    99+
    2022-10-18
  • SQL-特殊函数
    函数 结果 DECODE decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下:IF条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN...
    99+
    2020-12-12
    SQL-特殊函数
  • sql中的indexof函数介绍
    在 SQL 中,没有内置的`INDEXOF`函数。不过,你可以使用其他函数来模拟`INDEXOF`函数的功能。例如,你可以使用`CH...
    99+
    2023-09-12
    SQL
  • SQL中CONVERT函数的使用
    在SQL中,CONVERT函数用于将一个数据类型转换为另一个数据类型。它可以用于不同的数据类型之间的转换,如字符串转换为数字、日期转...
    99+
    2023-09-22
    SQL
  • SQL Server stuff函数的用法
    1、作用删除指定长度的字符,并在指定的起点处插入另一组字符。2、语法STUFF ( character_expression , start , length ,character_expression2 ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作