内容正文:
项目三 任务四
MySQL函数(二)
数据库原理与应用技术-MySQL
同步精品课堂
河北科学技术出版社
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
知识目标
认识常用数学函数的格式、功能,灵活使用函数解决问题。
教学重难点
二
教学重点
认识常用数学函数的格式、功能。
教学难点
灵活使用函数解决问题
导入新课
三
想一想?
场景:
学校图书馆需要统计不同书籍类型的借阅量,并计算每种类型的平均借阅天数。
需求:
查询每种书籍类型的借阅量。
计算每种类型的平均借阅天数。
MySQL中的函数就可以快速完成需求
新知讲授
四
数学函数
数学函数主要用来处理数值数据的运算。MySQL 提供了丰富的数学函数,用于进行各种数值计算。
新知讲授
四
数学函数
ABS(x):返回 x 的绝对值,例如:ABS(-10) 返回 10。
绝对值函数
新知讲授
四
数学函数
SQRT(x):返回 x 的平方根,例如:SQRT(25) 返回 5。
平方根函数
新知讲授
四
数学函数
POW(x, y):返回 x 的 y 次幂,例如:POW(2, 3) 返回 8。
POWER(x, y):同 POW() 函数。
幂函数:
新知讲授
四
数学函数
EXP(x):返回 e 的 x 次幂,例如:EXP(1) 返回 2.71828(e 的近似值)。
指数函数
新知讲授
四
数学函数
LOG(x):返回 x 的自然对数,例如:LOG(1) 返回 0。
对数函数
新知讲授
四
数学函数
LOG10(x):返回 x 的以 10 为底的对数,例如:LOG10(100) 返回 2。
对数函数
新知讲授
四
数学函数
LOG2(x):返回 x 的以 2 为底的对数,例如:LOG2(8) 返回 3。
对数函数
新知讲授
四
数学函数
SIN(x):返回 x 的正弦值,其中 x 为弧度值。
正弦函数
新知讲授
四
数学函数
COS(x):返回 x 的余弦值,其中 x 为弧度值。
余弦函数
新知讲授
四
数学函数
TAN(x):返回 x 的正切值,其中 x 为弧度值。
正切函数
新知讲授
四
数学函数
ASIN(x):返回 x 的反正弦值,其中 x 的取值范围在 [-1, 1] 之间。
反三角函数
新知讲授
四
数学函数
ACOS(x):返回 x 的反余弦值,其中 x 的取值范围在 [-1, 1] 之间。
反三角函数
新知讲授
四
数学函数
ATAN(x):返回 x 的反正切值。
反三角函数
新知讲授
四
数学函数
RADIANS(x):将角度 x 转换为弧度。
角度与弧度转换函数
新知讲授
四
数学函数
DEGREES(x):将弧度 x 转换为角度。
角度与弧度转换函数
新知讲授
四
数学函数
RAND():返回 0 到 1 之间的随机浮点数。
随机数函数:
新知讲授
四
数学函数
RAND(x):随机函数。返回(0,1)之间的随机数,如果n的值不变, 则每次返回的随机数都相同
随机数函数:
新知讲授
四
数学函数
CEIL(x):返回大于或等于 x 的最小整数。
实例:计算 4.6789 的天花板值
新知讲授
四
数学函数
FLOOR(x):返回小于或等于 x 的最大整数。
实例: 计算 4.6789 的地板值。
新知讲授
四
数学函数
ROUND(x[, d]):返回 x 四舍五入到 d 位小数的值,d 为可选参数,默认为 0。
实例: 将 3.14159265358979323846 四舍五入到小数点后三位。
新知讲授
四
数学函数
MOD(x, y):返回 x 除以 y 的余数。
实例: 计算 123456789 除以 100000 的余数。
新知讲授
四
数学函数
SIGN(x):返回 x 的符号,x > 0 返回 1,x < 0 返回 -1,x = 0 返回 0。
实例:计算 -5.5 的符号。
师生互动
五
1 动手操作
练习课堂案例
2 想一想
数学函数能够帮我们解决现实中的哪些问题?
随堂练习
六
1 以下( )函数可以返回大于或等于 x 的最小整数。
A. FLOOR(x) B. CEIL(x)
C. ROUND(x) D. MOD(x, 1)
答案:B
FLOOR(x) 返回小于或等于 x 的最大整数。
CEIL(x) 返回大于或等于 x 的最小整数。
ROUND(x) 返回 x 四舍五入到最接近的整数。
MOD(x, 1) 返回 x 的小数部分。
随堂练习
六
2以下( )函数可以返回小于或等于 x 的最大整数。
A. FLOOR(x) B. CEIL(x)
C. ROUND(x) D. TRUNCATE(x, d)
答案: A
解析:FLOOR(x) 返回小于或等于 x 的最大整数。
CEIL(x) 返回大于或等于 x 的最小整数。
ROUND(x) 返回 x 四舍五入到最接近的整数。
TRUNCATE(x, d) 返回 x 截断到小数点后 d 位后的整数,不进行四舍五入。
随堂练习
六
3以下( )函数可以计算 x 的立方。
A. CUBE(x) B. POWER(x, 3)
C. CUBE_ROOT(x) D. POWER(x, 1/3)
答案:B
解析:CUBE(x) 在MySQL中不存在,是错误的选项。
POWER(x, 3) 用于计算 x 的立方,是正确的选项。
CUBE_ROOT(x) 用于计算 x 的立方根,不是计算 x 的立方。
POWER(x, 1/3) 用于计算 x 的三次方根,不是计算 x 的立方。
随堂练习
六
4MySQL中的 SIN 函数可以接受角度值作为参数。( )
答案: 错误
解析:MySQL中的 SIN 函数接受的参数是弧度值,而不是角度值。要计算角度的正弦值,需要先使用 RADIANS 函数将角度转换为弧度
随堂练习
六
5MOD 函数总是返回小于除数的余数。( )
答案:错误
解析:MOD 函数返回 x 除以 y 的余数,这个余数可能大于或等于除数 y。
随堂练习
六
6 使FLOOR 函数总是返回小于或等于参数的最大整数。( )
答案:错误
解析:FLOOR 函数返回小于或等于参数 x 的最大整数。如果参数 x 本身是一个整数,FLOOR 函数将返回 x。
随堂练习
六
7 ROUND 函数总是返回四舍五入后的整数。( )
答案:错误
解析:ROUND 函数默认情况下会返回四舍五入后的整数,但也可以指定小数点后的位数,此时返回的是四舍五入后的浮点数。
课堂小结
七
谢谢
$$