目录
文档用途
详细信息

文档用途
在本教程中,您将学习如何使用 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. 20151024学习内容:安全相关
  2. Android Gatekeeper流程深度解剖
  3. Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException奇葩解决方案
  4. 阿里雷卷:RSocket从入门到落地,RSocket让AJP换发青春
  5. XML Tree(树形结构)
  6. 神奇的[Caller*]属性
  7. *【牛客 1 - A】矩阵(字符串hash)
  8. .NET Core,PostgreSQL和文档数据库
  9. kali 19.2 搭建ftp服务器
  10. 永中office linux卸载,永中集成Office在Ubuntu下的安装和卸载方法
  11. linux桌面记事本,推荐6款简单实用的手机记事本APP,总有一款适合你的‖APP展览馆...
  12. Python numpy.testing.assert_warns函数方法的使用
  13. wps 云文档的服务器地址,在WPS云文档保存、管理文件
  14. linux gcc strip命令简介
  15. Windows更新策略配置
  16. “硬件+软件+内容”三位一体,TCL全线中高端电视普及全生态HDR
  17. 中文域名,手机号,网址收藏夹
  18. Cause: org.apache.ibatis.ognl.OgnlException: source is null for getProperty(null, \“wname\“)\r\n\ta
  19. 数据库SQL笔试题目
  20. 加州大学河滨分校门玉洁课题组招收博士生两名——环境微生物方向

热门文章

  1. 提升英语听力的重要途径(精品Podcast推荐)
  2. rsync 命令详解
  3. tensorflow学习笔记(三十七):如何自定义LSTM的initial state
  4. MIT6.S081操作系统实验——Xv6-and-Unix-utilities
  5. 服务器虚拟内存不够1,虚拟内存不足怎么办?告诉你一个好办法
  6. HTML页面中插入图片的几种方法
  7. 阿里三面:java给手机发送验证码
  8. 2017第23届河北(石家庄)国际医疗器械展览会会刊(参展商名录)
  9. Flutter 让软键盘不再自动弹起
  10. 基于Java+SpringBoot+Vue大创管理系统设计和实现