===== 第 1 页 ===== 第4节、数学函数 1、 求幂次power(底数,指数) select power(2,3) 2、 求平方根sqrt() select SQRT(3) 3. 四舍五入round(数值,小数位数) select round(10.3454,2) 10.35 小数位数位2,那么第3位是5进1位 select round(10.3445,2) 10.34 小数位数位2,那么第3位是4不进位 ===== 第 2 页 ===== 4、求随机数rand() 说明:返回0到1之间的随机小数,不包括0和1. 通常使用时,将它乘以一个整数后,再取整。 (1) 向上取整,即值比实数整数大1. 函数ceiling() select 10*rand() 0到10之间,不包括0和10 0.0001-----9.9999 select ceiling(10*rand()) 1到10的整数,包括1和10 (2)向下取整,即值等于实数的整数。函数floor() select 10*rand() 0到10之间,不包括0和10 0.0001-----9.9999 select floor(10*rand()) 0到9的整数,包括0和9 思考题:如何你班级随机点名?(用学号后2位) select ceiling(52*rand()) 1---52 类似:抽大奖,抽号码 ===== 第 3 页 ===== 5、π用pi()表示 在计算圆周长、面积时用得π,SQL语言中用pi()代替。 如计算半径为5得圆周长: Select 2*pi()*5 ===== 第 4 页 ===== 第5节、系统函数 1、USER() 返回当前登录的用户名。 2、DATABASE() 返回当前使用数据库名。 3、VERSION() 返回MySQL服务器版本号。 ===== 第 5 页 ===== 小结: 1、聚合函数 2、字符函数 3、日期时间函数 4、数学函数 5、系统函数