运算符表

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

运算符是指定要在表达式中执行的计算类型的标志或符号。 有数学、比较、逻辑和引用运算符。 除了用于比较值的比较运算符、用于连接文本的文本运算符以及用于确定 true 或 false 值的逻辑运算符,Access 还支持各种运算符,包括 +-、乘 (* () 和除 (/) 等算术运算符。 本文将详细介绍这些运算符的用法。

本文内容

算术运算符

可使用算术运算符计算两个或更多数字的值,或将数字的符号由正号更改为负号,反之亦然。 运算符目的示例+ 求和两个数字。 [Subtotal]+[SalesTax] - 查找两个数字之间的差异或指示数字的负值。 [Price]-[Discount] * 乘以两个数字。 [Quantity]*[Price] / 将第一个数字除以第二个数字。 [Total]/[ItemCount] \ 将两个数字舍入为整数,将第一个数字除以第二个数字,然后将结果截断为整数。 [Registered]\[Rooms] Mod 将第一个数字除以第二个数字,然后仅返回余数。 [已注册]Mod [Room] ^ 将一个数字提高到指数的幂。 数字 ^ 指数

返回页首

比较运算符

使用比较运算符比较值,并返回为 True,False 或 Null 的结果。

运算符 用途 示例
< 如果第一个值小于第二个值,则返回 True。 Value1 < Value2
<= 如果第一个值小于或等于第二个值,则返回 True。 Value1 <= Value2
> 如果第一个值大于第二个值,则返回 True。 Value1 > Value2
>= 如果第一个值大于或等于第二个值,则返回 True。 Value1 >= Value2
⁠=⁠ 如果第一个值等于第二个值,则返回 True。 Value1 = Value2
<> 如果第一个值不等于第二个值,则返回 True。 Value1 <> Value2

注意

在所有情况下,如果第一个值或第二个值为 Null,则结果也为 Null。 由于 Null 代表未知的值,因此与 Null 值进行任何比较的结果也是未知的。

返回页首

逻辑运算符

可以使用逻辑运算符来合并两个布尔值,并返回 true、false 或 Null 结果。 逻辑运算符也称为布尔运算符。 当 Expr1 和 Expr2 为 true 时,运算符用途示例 和 返回 True。 当 Expr1 或 Expr2 为 true 时,Expr1 和 Expr2 或 返回 True。 Expr1 或 Expr2 Eqv 如果 Expr1 和 Expr2 均为 true,或者 Expr1 和 Expr2 均为 false,则返回 True。 Expr1 Eqv Expr2 在 Expr 不为 true 时不返回 True。 当 Expr1 为 true 或 Expr2 为 true 时,Not Expr Xor 返回 True,但不能同时返回 True。 Expr1 Xor Expr2

返回页首

连接运算符

使用连接运算符将两个文本值合并为一个。 运算符用途示例& 合并两个字符串以形成一个字符串。 string1 & string2 + 合并两个字符串以形成一个字符串,并传播 (如果一个值为 Null,则整个表达式的计算结果为 null) 。 string1 + string2

返回页首

特殊运算符

如下表所述,可使用特殊运算符返回 True 或 False 结果。 运算符用途示例为 Null 或不 为 Null 确定值是否为 Null。 Field1 不为 Null ,类似于 “pattern”,使用通配符运算符 *匹配字符串值。 Field1 如“指示*” ,介于 val1 和 val2 之间确定是否在某个范围内找到数字值或日期值。 字段 1 介于 1 和 10 之间
- 或者 -
Field1 介于 #07-01-07# 和 #12-31-07# ( val1,val2...) 确定是否在一组值中找到值。 Field1 in (“红色”、“绿色”、“蓝色”)
- 或者 -
Field1 in (1,5,7,9)

返回页首