Hologres兼容PostgreSQL,支持使用标准的PostgreSQL语法进行开发。

Hologres已支持的子查询函数列表如下。当前Hologres版本支持的函数是PostgreSQL的一个子集,函数的使用方法请参见子查询函数

函数名 描述
EXISTS (subquery) 判断子查询结果是否返回行:

  • 如果至少返回一行,则EXISTS的结果为TRUE
  • 如果没有返回行,则EXISTS的结果为FALSE
说明 Subquery参数为任意的SELECT语句。

IN (subquery) 逐行比较指定表达式的值与子查询结果是否相等:

  • 如果存在相等行,则IN的结果返回TRUE
  • 如果不存在相等行,则IN的结果返回FALSE
说明 指定表达式的值与子查询结果的列数目必须相同。

NOT IN (subquery) 逐行比较指定表达式的值与子查询结果是否相等:

  • 如果不存在相等行,则NOT IN的结果返回TRUE
  • 如果存在相等行,则NOT IN的结果返回FALSE
说明 指定表达式的值与子查询结果的列数目必须相同。

ANY (subquery) 使用指定操作符逐行运算指定表达式的值与子查询结果:

  • 如果运算结果存在TRUE,则ANY的结果返回TRUE
  • 如果运算结果均为FALSE,则ANY的结果返回FALSE
说明 指定表达式的值与子查询结果的列数目必须相同。

SOME (subquery)