数据库 Access中的表达式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Int(-35.7) -36
Int(-35.1) -36
155
两个日期相减,得到 相差的天数
2006-2-25
数值字符转换为数 值后再进行运算
2003-3-4
连接运算符
连接运算符 +
格式:字符表达式1+字符表达式2 功能:将字符表达式2的值连接在字符表达式
1的值的尾部,生成一个新的字符串. 注意:必须是两个表达式均为字符串时才能
进行连接运算
连接运算符
Date() Not Between #05-3-5# And #05-12-13#
-1
“B” Between “a” And “d”
-1
’12’ Between ’10’ And ’20’
-1
‘099’ Between ’10’ And ’20’
0
比较运算符—Like
功能:判断Like左侧的表达式的值是否 符合右侧指定的模式符,如果符合,则 返回真值,否则,为假值。
-1
“n1” Like “[NPT]?”
-1
“x2e大9” Like “x#[A-G]?[!4-8]” -1
逻辑运算符
Not
逻辑非
And
逻辑与
Or
逻辑或
函数
Access提供上百个函数,这里介绍常用 函数。其他的可通过“帮助”去查询。
函数使用时,名称的字母不分大小写。
zhi数值运算函数
Int 取整函数
比较说明
数值型数据按数值大小进行比较 字符型数据按照字符的ASCII码比较,但
字母不区分大小写 日期型数据进行比较时,日期在前的为小,
日期在后的为大 逻辑值false大于逻辑值true 汉字进行比较时,可以设置按照 “汉语拼
音”或“中文笔画”进行比较。
比较运算符示例
表达式 “A”>”a” “大”>”小” True>false
格式:Int(数值表达式) 功能:当数值部分是正数时,函数值是表达
式值的整数部分;当是负整数时,函数值是 表达式的值,当是非整数时,函数值为最接 近且小于表达式的值。 说明:如果自变量是数字字符串,先将字符 串转换为数值,再取整运算
Int函数用法示例
函数 Int(35.1)
值
说明
35 结果为不大于原数值的整数
“ABC”&”XYZ”
ABCXYZ
字符与字符连接
123&123
123123
数值与数值连接
False & True
0-1
逻辑值与逻辑值连 接
“打印日期:”- 打印日
字符与日期连接
3-5#
期:2006-3-5
“总计:”&25*4
总计:100
字符与表达式的值 连接
比较运算符-常用比较运算 符
= 等于 > 大于 < 小于 <> 不等于 >= 大于或等于 <= 小于或等于
值
说明
0
字母进行比较时不区分大 小写
0
汉字默认的比较方式是按 拼音顺序
0
“ABC”=“AB” 0
比较运算符—IS
格式:表达式 IS Null 功能:如果表达式的值为空,结果为
-1,否则为0 格式:表达式 Is Not Null 功能:如果表达式的值不为空,结果
为-1,否则为0
比较运算符—In
如2006年3月15日应该表示为#06-315#,年月日之间也可用“/”来作分隔符。 字符型:用西文单引号或西文双引号作为 定界符 逻辑型:有两个,逻辑真用True(或-1) 表示,逻辑假用False(或0)表示。
运算符—算术运算符
^
乘方
负号 -
*、/ \
Mod +、-
乘法、除法 整除 求余
加法、减法
注意:模式符放在定界符单引号或双引 号之间。模式符中使用中括号[],即限 定一个范围
通配符#表示一个数字,*表示零个或多 个字符,?表示一个字符。
Like用法示例
表达式
值
“123” LikeHale Waihona Puke Baidu“#2#”
-1
“北京” Like “*北京*”
-1
#02-9-3# Like “02*”
0
#02-9-3# Like “2002*”
算术表达式
表达式 -2^2 ‘7’\’-2’
5\2*2 5/2*2 True^3
-15 mod 6
值
说明
-4
-3 数字字符先转换为数值,再进 行整除运算
1 先进行乘法运算,再整除
5 先除法,再乘法
-1 True作为-1参加运算,False 作为0参加运算
-3 求余运算
日期运算
使用加号(+):加号可用于一个日期与一 个整数(也可以是数字字符串或逻辑值)
使用减号(-):减号可用于一个日期减去一 个整数(也可以是数字字符串或逻辑值), 得到一个新日期;也可两个日期相减,得到 一个整数,表示两个日期之间相关的天数
日期表达式示例
表达式
值
说明
#06-3-5#+1 #06-3-5##05-10-1#
#06-3-5#-’8’
#06-35#+True
2006-3-6 日期加数值
功能:判断In左侧表达式的值是否出 现在In右侧的各个值中;如果在,结 果为真值,否则为假值。在运算符In 前面可以使用逻辑运算符Not,表示 相反的条件
比较运算符In用法示例?
表达式
值
“中” In(‘中’,’大’,’小’)
-1
Date() In (#06-3-5#,#04-3-5#)
0
56 In (67,85,97)
连接运算符 &
格式:表达式1 & 表达式2 功能:将表达式2的值连接在表达式1的尾部,
表达式1和表达式2的值可以是字符、数值、 日期或逻辑型数据。 如果表达式的值是数值、日期或逻辑值, Access先把它们转换成字符,再进行连接 运算,可将多个表达式的值连接在一起。
连接运算符示例
表达式
值
说明
Access中的表达 式
常量
常量通常分为系统定义常量和用户自定 义常量。
系统定义常量:
逻辑值True(真值)和False(假值)。用 0表示逻辑假,-1表示逻辑真
Null(空值),空值表示未定义值,而不是 空格或0。
Access中常量的类型
数值型:整数或实数 日期型:日期型常量要用“#”作为定界符,
0
‘A’ Not In (“a”,”b”,”c”)
-1
比较运算符—Between …and
功能:判断Between左侧表达式的 值是否在Between …And指定的范 围内,如果在,则为真传,否则为假 值。Not放在Between之前,表示条 件相反。
Between…And用法示例
表达式
值
Date() Between Date()-1 And Date()+1 -1