`

not exist 代替not in 特殊例子

阅读更多

 select *
   from gj_tmp_ply_08_00 tp1
  where not exists
  (select 1
           from t_ply_base b
          where t_udr_date >= to_date('20090101', 'yyyymmdd')
            and t_udr_date < to_date('200100101', 'yyyymmdd')
            and b.c_ply_no = tp1.c_ply_no);

 

以下是错误的:

 select *
   from gj_tmp_ply_08_00 tp1
  where  not exists
        (select c_orig_ply_no
           from t_ply_base
          where t_udr_date >= to_date('20090101', 'yyyymmdd')
            and t_udr_date < to_date('200100101', 'yyyymmdd'));

分享到:
评论

相关推荐

    SQL SERVER中关于exists 和 in的简单分析

    - 如果子查询的结果集非常大,考虑使用 `JOIN` 语句代替 `EXISTS` 或 `IN`,这可能会更有效。 总结来说,`EXISTS` 和 `IN` 在SQL Server中都有各自的适用场景,选择哪种取决于具体的需求和数据特性。在编写高性能...

    如何编写批处理文件批处理文件批处理文件

    在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法 用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名 比较易读,而且避免与不分大小写的组合键混淆。 以上是MS的官方帮助,下面我们举几个例子来具体...

    Dos命令大全

    在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法 用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名 比较易读,而且避免与不分大小写的组合键混淆。 以上是MS的官方帮助,下面我们举几个例子来具体...

    LINUX/UNIX Shell编程大作业

     比如,如果passwd文件不存在,就显示“Required file passwd does not exist.(所需文件记录不存在)”然后退出。  在以上等待用户做出选择的菜单中,如果用户偶尔输入了一个代码而不是1、2、3、4、5、6、7或Q,...

    grub4dos-V0.4.6a-2017-02-04更新

    例子:font /my.hex font --bin --verti-scan --l-to-h --font-high=20 /2_20.dzk font --bin --font-high=20 /1_20.dzk 内置字库,如果不是 16*16 字体,头部需声明:DotSize=[font_h]。 受内存限制,当前大字...

    Hive用户指南(Hive_user_guide)_中文版

    - **9.3 怎样写exist/in子句**:优化子查询以提高查询性能。 - **9.4 怎样决定reducer个数**:合理设置reducer数量以平衡性能和资源使用。 - **9.5 合并MapReduce操作**:减少不必要的MapReduce作业,提高整体流程的...

    ant1.9资源

    Buildfile: build.xml does not exist! Build failed 由上面的命令的错误提示可以看出,ant命令默认寻找build.xml文件。若文件名为hello.xml时,读者还需要对命令做少许改变,改为:ant –f hello.xml ...

Global site tag (gtag.js) - Google Analytics