

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon QLDB の EXISTS 関数
EXISTS

**重要**  
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了まで Amazon QLDB を使用できます。詳細については、[「Amazon QLDB 台帳を Amazon Aurora PostgreSQL に移行する](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/)」を参照してください。

Amazon QLDB では、PartiQL 値が指定された場合、値が空ではないコレクションの場合は `EXISTS` 関数を使用して `TRUE` を返します。それ以外の場合、この関数は `FALSE` を返します。`EXISTS` への入力がコンテナでない場合、結果は `FALSE` になります。

`EXISTS` 関数は、`NULL` および `MISSING` を伝播しません。

## 構文


```
EXISTS ( value )
```

## 引数


*value*  
関数が評価するフィールド名または式。このパラメータには、サポートされている任意の [データ型](ql-reference.data-types.md) を使用できます。

## 戻り型


`bool`

## 例


```
EXISTS(`[]`)        -- false (empty list)
EXISTS(`[1, 2, 3]`) -- true (non-empty list)
EXISTS(`[missing]`) -- true (non-empty list)
EXISTS(`{}`)        -- false (empty struct)
EXISTS(`{ a: 1 }`)  -- true (non-empty struct)
EXISTS(`()`)        -- false (empty s-expression)
EXISTS(`(+ 1 2)`)   -- true (non-empty s-expression)
EXISTS(1)           -- false
EXISTS(`2017T`)     -- false
EXISTS(null)        -- false
EXISTS(missing)     -- error

-- Runnable statements
SELECT EXISTS(`[]`) FROM << 0 >>        -- false
SELECT EXISTS(`[1, 2, 3]`) FROM << 0 >> -- true
```

## 関連関数

+ [COALESCE](ql-functions.coalesce.md)
+ [NULLIF](ql-functions.nullif.md)