ACCESS常用函数详解
- 格式:ppt
- 大小:1.00 MB
- 文档页数:46
Access数据库常用标准函数一、算术函数1.绝对值函数:Abs(<表达式>)返回数值表达式的绝对值。
如Abs(-3)=32.向下取整函数:Int(<数值表达式>)返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。
3.取整函数:Fix(<数值表达式>)返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。
例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)= -4,Fix(-3.25)= -34.四舍五入函数:Round(<数值表达式>[,<表达式>])按照指定的小数位数进入四舍五入运算的结果。
[<表达式>]是进入四舍五入运算小数点右边应保留的位数。
例如:Round(3.255,1)= 3.3;Round(3. 754,2)= 3.75;Round(3.754,0)= 45.开平方函数:Sqr(<数值表达式>)计算数值表达式的平方根。
例如:Sqr(9)= 36.产生随机数函数:Rnd(<数值表达式>)产生一个0-1之间的随机数,为单精度类型。
例如:Int(100 * Rnd)’产生[0,99]的随机整数Int(101 * Rnd)’产生[0,100]的随机整数7..求平均值函数Avg()例如:在tstud表中求小于所有学生年龄的平均值的学生<(select avg([年龄]) from tstud)8.. 求和函数sum()二、字符串函数1.字符串检索函数:InStr([Start,] <Strl>,<Stf2> [,Compare])检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。
Start为可选参数,为数值式,设置检索的起始位置。
如省略,从第一个字符开始检索;注意,如果Strl的申长度为零,或Str2表示的申检索不到,则InStr返回0;如果Str2的串长度为零,InStr返回Start的值。
Access中的常用函数1.Count 函数计算查询所返回的记录数语法Count(expr)expr 占位符代表字符串表达式,它标识的字段包含了要统计的数据,或者是使用该字段的数据执行计算的表达式。
expr 中的操作数可包括表字段名或函数名(可以是固有的或者用户自定义的函数,但不能是其他 SQL 聚合函数)。
可以统计包括文本在内的任何类型数据。
说明可以使用Count来统计基本查询的记录数。
例如,可以通过Count来统计已发往特定城市的定单数目。
尽管 expr 能够对字段执行计算,但是Count仅仅计算出记录的数目。
记录中所存储的数值类型与计算无关。
Count函数不统计包含Null字段的记录,除非 expr 是星号 (*) 通配符。
如果使用了星号通配符,Count会计算出包括包含Null字段在内的所有记录的数目。
使用Count(*)方式比使用Count([Column Name])方式快很多。
不要用单引号 (' ') 将星号括起来。
下面的示例计算 Orders 表中的记录数目。
SELECT Count(*)AS TotalOrders FROM Orders;如果 expr 标识多个字段,那么Count函数仅统计至少有一个字段为非Null值的记录。
如果所有指定字段均为Null值,那么该记录不被统计在内。
可以使用 & 号分隔字段名。
下面的示例显示了如何将计算限于那些 ShippedDate 或 Freight 为非Null值的记录:SELECTCount('ShippedDate & Freight')AS [Not Null] FROM Orders;可以在查询表达式中使用Count。
也可以将该表达式用于QueryDef对象的SQL属性中,或者在基于 SQL 查询创建Recordset对象时使用该表达式。
2.Min、Max 函数返回包含在查询的指定字段内的一组值中的最小和最大值。
函数名称作用Abs(数值表达式)绝对值函数返回数值表达式的绝对值Int(数值表达式)取整函数返回数值表达式的整数部分Fix(数值表达式)取整函数参数为正值时,与 Int 函数相同;参数为负值时,Int函数返回小于等于参数值的第一个负数,而 Fix 函数返回大于等于参数值的第一个负数Exp(数值表达式)自然指数函数计算 e 的 n 次方,返回一个双精度数(e=2.71828)Log(数值表达式)自然对数函数计算以 e 为底的数值表达式的值的对数Sqr(数值表达式)开平方函数计算数值表达式的平方根Sin(数值表达式)正弦三角函数计算数值表达式的正弦值,数值表达式值表示以弧度为单位的角度值Cos(数值表达式)余弦三角函数计算数值表达式的余弦值,数值表达式值表示以弧度为单位的角度值Tan(数值表达式)正切三角函数计算数值表达式的正切值,数值表达式值表示以弧度为单位的角度值Rnd(数值表达式)产生随机数函数产生一个0~1之间的随机数,为单精度类型。
数值表达式参数为随机数种子,决定产生随机数的方式。
如果数值表达式值小于0,每次产生相同的随机数。
如果数值表达式大于0,每次产生新的随机数。
如果数值表达式值等于0,产生最近生成的随机数,且生成的随机数序列相同。
如果省略数值表达式参数,则默认参数值大于0举例Abs(-7)=7Int(6.28)=6Int(-6.28)=-7Fix(6.28)=6Fix(-6.28)=-6Exp(2)=7.38905609893065Log(6)=1.79175946922805Sqr(25)=5Sin(90*3.14159/180)=计算90度角的正弦值Cos(45*3.14159/180)=计算45度角的余弦值Tan(30*3.14159/180)=计算30度角的正切值Int(100*Rnd)=产生0~99的随机整数Int(101*Rnd)=产生0~100的随机整数。
ACCESS常用函数ACCESS是一款广泛使用的数据库软件,其拥有众多的函数,可帮助用户完成各种数据库操作。
以下是ACCESS常用函数中文解释:一、数值函数1.ABS函数:返回指定数值的绝对值。
2.CEILING函数:返回大于或等于指定数值的最小整数。
3.EXP函数:返回自然对数的指定指数幂。
6.LOG10函数:返回指定数的以10为底的对数。
9.RANDOM函数:返回随机数。
10.ROUND函数:返回四舍五入后的整数或指定小数位数的数值。
11.SIGN函数:返回一个数的符号。
二、字符串函数1.LEFT函数:返回字符串的左侧字符。
3.LOWER函数:返回由指定字符串转换成小写字母的新字符串。
4.MID函数:返回从指定字符串的第一个字符开始的指定字符数量的字符串。
5.REPLACE函数:将在指定字符串中出现的一个子字符串替换为另一个字符串。
三、日期函数1.DATE函数:返回由年、月和日组成的日期值。
3.MONTH函数:返回指定日期的月份。
4.NOW函数:返回当前日期和时间。
5.SECOND函数:返回指定时间的秒数。
7.WEEKDAY函数:返回指定日期的星期几。
四、逻辑函数1.AND函数:返回两个或多个逻辑表达式的逻辑与运算结果。
2.IF函数:根据条件返回不同的值。
6.TRUE函数:返回逻辑真值。
五、其他函数1.COUNT函数:返回指定列(或其他表达式)中非空值的数量。
2.DLOOKUP函数:返回符合查询条件的一条记录中的一个单元格的值。
3.FIRST函数:返回满足查询条件的第一条记录中指定列的值。
4.ISNULL函数:返回一个值是否为空的布尔值。
函数:如果表达式为空,则返回指定替代值。
7.VAL函数:返回一个字符串表达式的数值。
Access公式函数大全(超全)Microsoft Access是Microsoft Office的一个数据库管理工具,它允许用户创建自己的数据库,输入数据、处理数据并以各种方式输出数据。
在Access中,使用公式函数对数据进行计算处理,提高工作效率。
下面列出Access中常用的公式函数。
文本函数- `LEN`函数:用于计算指定文本字符串的长度。
- `LEFT`函数:用于从文本字符串左侧提取指定数量的字符。
- `RIGHT`函数:用于从文本字符串右侧提取指定数量的字符。
- `MID`函数:用于从文本字符串的指定位置提取指定数量的字符。
- `TRIM`函数:用于删除文本字符串中的空格。
- `REPLACE`函数:用于将文本字符串中的某个字符替换为另一个字符。
- `UPPER`函数:用于将文本字符串中的所有字符转换为大写。
- `LOWER`函数:用于将文本字符串中的所有字符转换为小写。
- `PROPER`函数:用于将文本字符串中的第一个字母和所有单词的第一个字母转换为大写。
- `CONCATENATE`函数:用于将两个或多个文本字符串合并为一个字符串。
- `FORMAT`函数:用于将数值、日期/时间等数据格式化为指定的格式。
数学函数- `ABS`函数:用于返回指定数字的绝对值。
- `ROUND`函数:用于将数字四舍五入到指定的小数位数。
- `INT`函数:用于返回数字的整数部分。
- `MOD`函数:用于返回两个数相除的余数。
- `EXP`函数:用于返回指定数字的指数值。
- `LOG`函数:用于返回指定数字的自然对数。
- `SIN`函数:用于返回指定角度的正弦值。
- `COS`函数:用于返回指定角度的余弦值。
- `TAN`函数:用于返回指定角度的正切值。
- `ASIN`函数:用于返回指定数字的反正弦值。
- `ACOS`函数:用于返回指定数字的反余弦值。
- `ATAN`函数:用于返回指定数字的反正切值。
Access中的常用函数1.Count 函数计算查询所返回的记录数语法Count(expr)expr 占位符代表字符串表达式,它标识的字段包含了要统计的数据,或者是使用该字段的数据执行计算的表达式。
expr 中的操作数可包括表字段名或函数名(可以是固有的或者用户自定义的函数,但不能是其他 SQL 聚合函数)。
可以统计包括文本在内的任何类型数据。
说明可以使用Count来统计基本查询的记录数。
例如,可以通过Count来统计已发往特定城市的定单数目。
尽管 expr 能够对字段执行计算,但是Count仅仅计算出记录的数目。
记录中所存储的数值类型与计算无关。
Count函数不统计包含Null字段的记录,除非 expr 是星号 (*) 通配符。
如果使用了星号通配符,Count会计算出包括包含Null字段在内的所有记录的数目。
使用Count(*)方式比使用Count([Column Name])方式快很多。
不要用单引号 (' ') 将星号括起来。
下面的示例计算 Orders 表中的记录数目。
SELECT Count(*)AS TotalOrders FROM Orders;如果 expr 标识多个字段,那么Count函数仅统计至少有一个字段为非Null值的记录。
如果所有指定字段均为Null值,那么该记录不被统计在内。
可以使用 & 号分隔字段名。
下面的示例显示了如何将计算限于那些 ShippedDate 或 Freight 为非Null值的记录:SELECTCount('ShippedDate & Freight')AS [Not Null] FROM Orders;可以在查询表达式中使用Count。
也可以将该表达式用于QueryDef对象的SQL属性中,或者在基于 SQL 查询创建Recordset对象时使用该表达式。
2.Min、Max 函数返回包含在查询的指定字段内的一组值中的最小和最大值。
▲日期/时间Day 返回日期的d部分,等同于datepart的d部分Hour 返回日期的小时IsDate 判断是否是日期,是日期返回-1,不是日期返回0Minute 返回日期的分钟部分Month 返回日期的月份部分Now 返回当前时间(完整时间,包括年月日小时分秒)Second 返回日期的秒部分Time 返回当前的时间部分(即除去年/月/日的部分)Weekday 返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...),例如select Year 返回某个日期的年份▲检查IsNull 检测是否为Null值,null值返回0,非null值返回-1▲算术Abs 绝对值Fix 返回数字的整数部分(即小数部分完全截掉)Int 将数字向下取整到最接近的整数。
(其实等同于Fix)Log 返回以E为底的对数值Rnd 返回一个0到1之间的随机数值Sgn 返回数字的正负符号(正数返回1,负数返回-1,0值返回0)Sqr 返回平方根值▲合计函数Avg 取字段平均值Count 统计记录条数Max 取字段最大值Min 取字段最小值▲文本Asc 返回字母的Acsii值,select Asc("A")返回65Chr 将ascii值转换到字符select chr(65)返回"A"InStr 查询子串在字符串中的位置select Instr("abc","a")返回1,select Instr("abc","f")返回0 Left 左截取字符串Len 返回字符串长度LTrim 左截取空格Mid 取得子字符串select mid("123",1,2) as midDemo 返回12Right 右截取字符串RTrim 右截取空格Space 产生空格select Space(4)返回4个空格Trim 截取字符串两头的空格。