

# 用于 DynamoDB 的 PartiQL 算术、比较和逻辑运算符
<a name="ql-operators"></a>

Amazon DynamoDB 中的 PartiQL 支持以下 [SQL 标准运算符](https://www.w3schools.com/sql/sql_operators.asp)。

**注意**  
DynamoDB 当前不支持任何未包含在此列表中的 SQL 运算符。

## 算术运算符
<a name="ql-operators.arithmetic"></a>


****  

| 运算符 | 说明 | 
| --- | --- | 
| \$1 | 添加 | 
| - | Subtract | 

## 比较运算符
<a name="ql-operators.comparison"></a>


****  

| 运算符 | 说明 | 
| --- | --- | 
| = | 等于 | 
| <> | 不等于 | 
| \$1= | 不等于 | 
| > | Greater than | 
| < | Less than | 
| >= | 大于或等于 | 
| <= | 小于或等于 | 

## 逻辑运算符
<a name="ql-operators.logical"></a>


****  

| 运算符 | 说明 | 
| --- | --- | 
| AND | 如果 AND 分隔的所有条件都为 TRUE，则为 TRUE | 
| BETWEEN |  如果操作数在比较范围内，则为 `TRUE`。 此运算符包括您对其应用的操作数的下限和上限。  | 
| IN | 如果操作数等于表达式列表的其中之一（最大 50 个哈希属性值或最大 100 个非键属性值），则为 `TRUE`。 结果分页返回，每页最多 10 个项目。如果 `IN` 列表包含更多值，则必须使用响应中返回的 `NextToken` 来检索后续页面。 | 
| IS | 如果运算数是给定 PartiQL 数据类型，包括 NULL 或 MISSING，则为 TRUE | 
| NOT | 反转给定布尔表达式的值 | 
| OR | 如果 OR 分隔的任意条件为 TRUE，则为 TRUE | 

有关使用逻辑运算符的更多信息，请参阅[进行比较](Expressions.OperatorsAndFunctions.md#Expressions.OperatorsAndFunctions.Comparators)和[逻辑评估](Expressions.OperatorsAndFunctions.md#Expressions.OperatorsAndFunctions.LogicalEvaluations)。