目录
文档用途
详细信息

文档用途
在本教程中,您将学习如何使用 HGDB ANY 运算符将标量值与子查询返回的一组值进行比较。

详细信息
HGDB ANY 运算符简介
ANY 运算符用于将一个标量(scalar)值和子查询返回的值的集合进行比较。下面是它的语法:

expresion operator ANY(subquery)

在这个语法中:

子查询只能返回一个字段

ANY 运算符之前,必须加上以下比较运算符之一:=, <=, >, <, >, <>

如果expresion 在subquery 中有 operator 匹配的值,ANY 返回true,反之返回false。

HGDB ANY 运算符示例
我们使用示例数据库里的 film_category 和 film 表来演示 ANY 的用法。

以下示例返回按影片类别分组的影片的最大长度:

SELECT
MAX( length )
FROM
film
INNER JOIN film_category
USING(film_id)
GROUP BY
category_id;

可以把这个查询作为子查询,来获取到各组最大长度的影片信息:

SELECT title
FROM film
WHERE length = any
(SELECT MAX( length )
FROM film
INNER JOIN film_category USING(film_id)
GROUP BY category_id );

结果如下:

ANY 与 IN 对比
= ANY 和 IN 等效。

但 <> ANY 和 NOT IN 并不等效。

比如:

x <> ANY (a,b,c)

等价于:

x <> a OR <> b OR x <> c

HGDB中any用法相关推荐

  1. c++中static_cast用法与uchar/char的区别

    1.c++中static_cast用法 static_cast是指显性类型强制转换,如: int a = static_cast<int>(120.34); 结果为a= 120. 和C语言 ...

  2. 简单介绍Python中异常处理用法

    这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...

  3. 关于OpenCV中常见函数用法总结

    关于OpenCV中常见函数用法总结 一 一般Mat的赋值操作 二 求Mat中的最大值以及最小值 三 randn()函数给图像添加高斯噪声 四 mean()函数的用法 五 系统计时器 六 矩阵之间的四则 ...

  4. java中import用法

    java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...

  5. 一个线程中lock用法的经典实例

    1 /* 2 该实例是一个线程中lock用法的经典实例,使得到的balance不会为负数 3 同时初始化十个线程,启动十个,但由于加锁,能够启动调用WithDraw方法的可能只能是其中几个 4 作者: ...

  6. 几个比较好用的Windows API在C#中的用法。

    几个比较好用的Windows API在C#中的用法. #region Windows Api 定义 ///   /// 模拟鼠标事件   ///   /// 鼠标事件的Enum   /// X座标   ...

  7. python管道界面_python中管道用法入门实例

    本文实例讲述了python中管道用法.分享给大家供大家参考.具体如下: #!coding=utf-8 import multiprocessing def consumer(pipe): output ...

  8. MVC中HtmlHelper用法大全

    MVC中HtmlHelper用法大全参考 解析MVC中HtmlHelper控件7个大类中各个控件的主要使用方法(1) 2012-02-27 16:25 HtmlHelper类在命令System.Web ...

  9. mysql raiserror_RAISERROR在SQL Server数据库中的用法

    raiserror  是由单词 raise error 组成 raise  增加; 提高; 提升 raiserror 的作用: raiserror 是用于抛出一个错误.[ 以下资料来源于sql ser ...

最新文章

  1. 《不留》--王菲 Faye
  2. 模为2的逆元是什么_逆元
  3. python爬虫教程下载-Python爬虫入门教程!手把手教会你爬取网页数据
  4. js 格式化带时区的日期
  5. ITK:图像的区域最大值
  6. opencv 摄像头
  7. [css] 父元素下有子元素,子元素也有高度但父元素的高度为何为0呢?分析下可能出现的原因及解决方法
  8. bzoj2683bzoj4066
  9. 大量html乱码seo,HTTPS改造之后网页错位乱码,影响SEO和正常访问,应该这样改
  10. 【Java】Mybatis mapper动态代理方式
  11. LeetCode 708. 循环有序列表的插入
  12. linux下expdp定时备份_Linux 自动备份 Oracle 数据库 Shell 脚本
  13. MacOS Docker版本FastDFS安装指南
  14. Java NIO学习篇之缓冲区CharSet详解
  15. java技术栈_七天串起java技术栈-开篇
  16. 02-创建hibernate工程
  17. windows 10 安装 spark 环境(spark 2.2.1 + hadoop2.7)
  18. 【多模态】来自Facebook AI的多任务多模态的统一Transformer:向更通用的智能迈出了一步...
  19. 2、linux网络编程--无连接与面向连接的区别
  20. Linux入门及进阶学习推荐书籍

热门文章

  1. Apple Tree(dfs序+树状数组)
  2. 光纤中的多种光学模式芯径_光纤传输是什么 光纤传输原理介绍【图文】
  3. 【花雕动手做】有趣好玩的音乐可视化系列项目(32)--P10矩阵LED单元板
  4. PHP:通过反射ReflectionClass获取类中的所有常量
  5. html链接css代码link,link标签链接css放在哪?
  6. [附源码]Python计算机毕业设计SSM辽宁省高考志愿智能辅助填报系统(程序+LW)
  7. 巨杉数据库SCDA学习笔记
  8. 各种视频格式有什么区别
  9. Eternalblue 利用梳理
  10. 江南大学c语言程序(本)期末考试2020,江南大学