全部產品
Search
文件中心

Hologres:子查詢函數

更新時間:Jun 30, 2024

Hologres相容PostgreSQL,支援使用標準的PostgreSQL文法進行開發。

Hologres已支援的子查詢函數列表如下。當前Hologres版本支援的函數是PostgreSQL的一個子集,函數的使用方法請參見子查詢函數
函數名描述
EXISTS (subquery)判斷子查詢結果是否返回行:
  • 如果至少返回一行,則EXISTS的結果為t,代表true。
  • 如果沒有返回行,則EXISTS的結果為f,代表false。
說明 Subquery參數為任意的SELECT語句。
IN (subquery)逐行比較指定運算式的值與子查詢結果是否相等:
  • 如果存在相等行,則IN的結果返回t,代表true。
  • 如果不存在相等行,則IN的結果返回f,代表false。
說明 指定運算式的值與子查詢結果的列數目必須相同。
NOT IN (subquery)逐行比較指定運算式的值與子查詢結果是否相等:
  • 如果不存在相等行,則NOT IN的結果返回t,代表true。
  • 如果存在相等行,則NOT IN的結果返回f,代表false。
說明 指定運算式的值與子查詢結果的列數目必須相同。
ANY (subquery)使用指定操作符逐行運算指定運算式的值與子查詢結果:
  • 如果運算結果存在t,則ANY的結果返回t,代表true。
  • 如果運算結果均為f,則ANY的結果返回f,代表false。
說明 指定運算式的值與子查詢結果的列數目必須相同。
SOME (subquery)使用給定的操作符計算指定運算式並與子查詢結果的每一行進行比較:
  • 如果運算結果存在t,則SOME的結果返回t,代表true。
  • 如果運算結果均為f,則SOME的結果返回f,代表false。
說明 指定運算式的值與子查詢結果的列數目必須相同。