zoukankan      html  css  js  c++  java
  • Oracle中any和all的区别用法

      对于any,all的用法,书中说的比较绕口,难以理解,如果通过举例就会比较清晰. 

      any的例子:

    select * from t_hq_ryxx where gongz > any (select pingjgz from t_hq_bm);

    输出的结果是所有大于字段'pingjgz'中最小数的值,简单来说就是输出的数全部大于'pingjgz'字段中的最小值;

    select * from t_hq_ryxx where gongz < all (select pingjgz from t_hq_bm);

    输出的结果是所有小于字段'pingjgz'中最大数的值,简单来说就是输出的数全部小于'pingjgz'字段中的最大值;

    即:大于最小值,小于最大值

      all的例子:

    select * from t_hq_ryxx where gongz > all (select pingjgz from t_hq_bm);

    输出的结果是所有大于字段'pingjgz'中最大数的值,简单来说就是输出的数全部大于'pingjgz'字段中的最大值;

    select * from t_hq_ryxx where gongz < all (select pingjgz from t_hq_bm);

    输出的结果是所有小于字段'pingjgz'中最小数的值,简单来说就是输出的数全部小于'pingjgz'字段中的最小值;

    即:小于最小值,大于最大值

    如果还是不清楚,把下面这句看懂也就够了:

      any 就是匹配集合中的任意一个就满足条件了;而 all 要跟所有的都比较,所有都满足以后才为真。

     
  • 相关阅读:
    C++中的指针和数组
    windows系统下JDK1.6环境变量配置
    Java Reflection (JAVA反射)
    转载:cin深入分析(下) – cin的错误处理
    OpenGL总结
    OpenGL纹理
    c/C++内存分配
    转载:cin深入分析(上) – cin输入操作处理
    c++中string的用法
    OpenGL颜色
  • 原文地址:https://www.cnblogs.com/shadowduke/p/4915623.html
Copyright © 2011-2022 走看看