数据库基本知识 (17).ppt
MySQL数据库案例教程系统函数第5章 高级操作2CONTENTS函数0101概念介绍0202语法讲解0303案例分析0404实践操作301 系统函数的类型第5章数学函数;字符串函数;日期和时间函数;条件判断函数;402 使用方法-语法第5章系统函数调用语法:select 函数名(参数);系统函数不能被修改;系统函数不能被删除;502 使用方法-数学函数第5章数学函数数学函数函数名函数名作用作用ABS(x)返回x的绝对值SQRT(x)返回x的非负2次方根MOD(x,y)返回x被y除后的余数CEILING(x)返回不小于x的最小整数FLOOR(x)返回不大于x的最大整数ROUND(x,y)对x进行四舍五入操作,小数点后保留y位TRUNCATE(x,y)舍去x中小数点y位后的数字SIGN(x)返回x的符号,-1,1或0602 使用方法-数学函数第5章【案例1】求-14.26的绝对值;【案例2】求1/4的非负平方根;【案例3】求不小于3.1415926的最小值;【案例4】对3.1415926四舍五入,保留小数点后3位;【案例5】舍去3.1415926小数点后3位的数字;702 使用方法-字符串函数第5章字符串函数字符串函数函数名函数名作用作用LENGTH(str)返回字符串str的长度CONCAT(s1,s2,)返回一个或者多个字符串连接产生的新的字符串TRIM(str)删除字符串两侧的空格REPLACE(str,s1,s2)使用字符串s2替换字符串str中所有的字符串s1SUBSTRING(str,n,len)返回字符串str的子串,起始位置为n,长度为lenREVERSE(str)返回字符串反转后的结果LOCATE(s1,str)返回子串s1在字符串str中的起始位置802 使用方法-字符串函数第5章【案例1】求字符串China的长度;【案例2】将字符串llaw taerg 反转输出;【案例3】将字符串it is an interesting story中的所有i用1 代替;【案例4】将字符串It is Monday!中的星期输出;902 使用方法-日期函数第5章日期函数日期函数函数名函数名作用作用CURDATE()/CURTIME()/NOW()获取系统当前日期YEAR()/MONTH()获取给定日期的年份/月份SYSDATE()获取系统当前的日期和时间TIME_TO_SEC()返回将时间转换成秒的结果ADDDATE()执行日期的加运算(以天为单位)SUBDATE()执行日期的减运算(以天为单位)DATE_FORMAT()格式化输出日期和时间值1002 使用方法-日期函数第5章【案例1】使用不同方法获取系统当前时间;【案例2】获取系统当前时间所在的年份与月份;【案例3】将系统当前时间增加一个月输出;1102 使用方法-条件判断函数第5章条件判断函数条件判断函数函数名函数名作用作用IF(expr,v1,v2)如果表达式expr的值为ture(1),则返回v1,否则返回v2IFNULL(v1,v2)如果v1不为NULL返回v1,否则返回v2,CASE expr WHEN v1 THEN r1WHEN v2 THEN r2 ELSE m END如果expr值等于v1、v2等,则返回值为其对应的THEN后面的r1、r2,否则返回ELSE后面的结果m,1202 使用方法-条件判断函数第5章【案例1】将学生的姓名与其性别输出,要求性别为男的输出M,性别为女的输出F;【案例2】输出课程的名称与其对应的学分,如果该课程无学分(空直),输出该课程暂无学分;13函数小结第5章系统函数的分类;调用系统函数的语法;系统函数的功能作用;案例分析与讲解;谢谢观看!MySQL数据库案例教程