

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 搭配 DynamoDB 專用 PartiQL 使用 EXISTS 函數
<a name="ql-functions.exists"></a>

您可以使用 EXISTS 來執行與 `ConditionCheck` 會在 [TransactWriteItems](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html#transaction-apis-txwriteitems) API 中執行的相同函數。EXISTS 函數只能在交易中使用。

給定一個值，如果該值是一個非空集合，則傳回 `TRUE`。如果不是，則傳回 `FALSE`。

**注意**  
此函數只能在交易操作中使用。

## 語法
<a name="ql-functions.exists.syntax"></a>

```
EXISTS ( {{statement}} )
```

## 引數
<a name="ql-functions.exists.arguments"></a>

{{陳述式}}  
(必要) 函數評估的 SELECT 陳述式。  
SELECT 陳述式必須指定完整的主索引鍵和其他一個條件。

## 傳回類型
<a name="ql-functions.exists.return-type"></a>

`bool`

## 範例
<a name="ql-functions.exists.examples"></a>

```
EXISTS(
    SELECT * FROM "Music" 
    WHERE "Artist" = 'Acme Band' AND "SongTitle" = 'PartiQL Rocks')
```