运算符表

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

注意: 从 Access 2010 开始,表达式生成器提供了 IntelliSense,可显示表达式需要哪些参数。

本文内容

算术运算符

比较运算符

逻辑运算符

连接运算符

特殊运算符

算术运算符

可使用算术运算符计算两个或更多数字的值,或将数字的符号由正号更改为负号,反之亦然。

运算符

用途

示例

+

对两个数字求和。

[小计]+[销售税]

-

得出两个数字之间的差值,或表示数字的负值。

[价格]-[折扣]

*

将两个数字相乘。

[数量]*[价格]

/

用第一个数字除以第二个数字。

[总数]/[项目计数]

\

将两个数字舍入为整数,用第一个数字除以第二个数字,然后结果取整。

[已登记数]\[房间数]

Mod

用第一个数字除以第二个数字,然后仅返回余数。

[已登记数] Mod [房间数]

^

数字的指数次幂。

数字 ^ 指数

返回页首

比较运算符

使用比较运算符比较值,并返回为 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 结果。逻辑运算符也称为布尔运算符。

运算符

用途

示例

And

Expr1 和 Expr2 为 true 时,则返回 True。

Expr1 And Expr2

Or

Expr1 或 Expr2 为 true 时,则返回 True。

Expr1 Or Expr2

Eqv

Expr1 和 Expr2 均为 true 或均为 false 时,则返回 True。

Expr1 Eqv Expr2

Not

Expr 不为 true 时,则返回 True。

Not Expr

Xor

Expr1 为 true 或 Expr2 为 true,但不同时为 true 时,则返回 True。

Expr1 Xor Expr2

返回页首

连接运算符

使用连接运算符将两个文本值合并为一个。

运算符

用途

示例

&

合并两个字符串,组成一个字符串。

string1 & string2

+

合并两个字符串,组成一个字符串并传播 Null 值(如果一个值为 Null,整个表达式的计算结果则为 Null)。

string1 + string2

返回页首

特殊运算符

如下表所述,可使用特殊运算符返回 True 或 False 结果。

运算符

用途

示例

Is NullIs Not Null

确定一个值为 Null 还是 Not Null。

Field1 Is Not Null

Like "模式"

使用通配符运算符 ?* 匹配字符串值。

Field1 Like "指示*"

Between val1 And val2

确定数字或日期值是否在某个范围内。

Field1 Between 1 And 10
- OR -
Field1 Between #07-01-07# And #12-31-07#

In(val1,val2...)

确定值是否在某一组值内。

Field1 In ("red","green","blue")
- OR -
Field1 In (1,5,7,9)

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×