

# 将 EXISTS 函数与 PartiQL for DynamoDB 结合使用
<a name="ql-functions.exists"></a>

您可以使用 EXISTS 来执行与 [TransactWriteItems](https://docs.amazonaws.cn/amazondynamodb/latest/developerguide/transaction-apis.html#transaction-apis-txwriteitems) API 的 `ConditionCheck` 相同的功能。EXISTS 函数只能在事务中使用。

给定一个值，如果该值是非空集合则返回 `TRUE`。否则返回 `FALSE`。

**注意**  
此函数只能用于事务操作。

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

```
EXISTS ( statement )
```

## Arguments
<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')
```