- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;
MySQL不仅可以实现数据的增、删、改和查功能,还可以使用它自己提供的系统函数、用户定义函数、变量和流程控制语句来编写程序。本章将围绕MySQL编程技术进行详细讲解。;学习要点
掌握常用的系统函数
掌握用户自定义函数
掌握变量的定义和赋值
了解变量的作用域
掌握流程控制语句;学习内容
6.1函数
6.2变量
6.3流程控制语句;函数是由函数名、参数、返回值和函数体组成,来实现某一特定的功能。MySQL数据库提供了大量的、功能丰富的系统函数以及用户自定义函数供开发者使用。用户在进行数据库管理以及操作时,使用这些函数,可以使数据库功能更加强大、使用更加灵活、管理更加高效,以满足不同用户的需求。MySQL系统函数包括数学函数、字符串函数、日期和时间函数和系统信息函数等类型。;6.1.1数学函数
数学函数是用来处理数值运算。数学函数包括绝对值函数、三角函数(包含正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机函数等。在使用数学函数的过程中如果有错误产生,该函数将会返回空值NULL。;6.1.1数学函数
1.绝对值函数
ABS()函数用来求绝对值。
【例6-1】求-1.1,1.1及3的绝对值。
SELECTABS(-1.1),ABS(1.1),ABS(3);
2.圆周率函数
PI()函数返回圆周率的值。
【例6-2】返回圆周率的值。
SELECTPI();
;6.1.1数学函数
3.获取最小和最大整数函数
CEIL(x)函数返回不小于x的最小整数,FLOOR(x)函数返回不大于x的最大整数。
【例6-3】求不小于8.6的最小整数,不大于-7.9的最大整数。
SELECTCEIL(8.6),FLOOR(-7.9);
4.平方根函数
SQRT(x)函数返回x的平方根值,要求x大于等于0。
【例6-4】求5.4平方根。
SELECTSQRT(5.4);
;6.1.1数学函数
5.四舍五入函数
ROUND(x,y)函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。
【例6-5】将9.685保留后两位小数。
SELECTROUND(9.68,1);
6.幂运算函数
POW(x,y)和POWER(x,y)函数功能相同,都是用于计算x的y次方。
【例6-6】求-3的3次方,2.56的平方,90的立方根。
SELECTPOW(-3,3),POW(2.56,2),POW(90,1/3);
;6.1.2字符串函数
字符串函数主要用来处理字符串数据。字符串函数包括计算字符长度函数、字符串合并函数、字符串???较函数、查找指定字符串位置函数等。;6.1.2字符串函数
1.计算字符数和字符串长度的函数
CHAR_LENGTH(str)函数的返回值为字符串附中所包含字符的个数。LENGTH(str)函数的返回值为字符串长度。
【例6-7】求“hello”的长度,“MySQL8.0数据库”字符个数和长度。
SELECTLENGTH(hello),CHAR_LENGTH(MySQL8.0数据库),LENGTH(MySQL8.0数据库);
;6.1.2字符串函数
2.连接字符串函数
CONCAT(sl,s2,···)函数的返回结果为连接参数产生的字符串。
【例6-8】将“MongoDB,”与“MySQL数据库”两个字符串进行连接。
SELECTCONCAT(MongoDB,,MySQL数据库);
;6.1.2字符串函数
3.替换字符串函数
INSERT(sl,x,len,s2)函数的返回结果sl,将字符串sl中起始于x位置、长度为len的子字符串替换为s2。如果x超过字符串长度,则返回值为原始字符串;如果len的长度大于x位置后字符串的总长度,则从位置x开始将s1内容全部替换为s2。
【例6-9】将“DATABASEjxxs”字符串的后四位替换为“usersm”。
SELECTINSERT(DATABASEjxxs,,9,6,usersm);
;6.1.2字符串函数
4.大小写字母转换函数
LOWER(str)函数的返回结果是将str中含有大写字母的字符转化为小写字母;UPPER(str)函数的返回结果是将str中含有小写字母的字符转化为大写字母。
【例6-10】将“CreateTable”字符串大写字母转化为小写字母,将“AlterEvent”字符串小写字母转化为大写字母。
SELECTLOWER(CreateTable),UPPER(AlterEvent);
;6.1.2字符串函数
5.删除空格函数
LTRIM(s)函数返回将s左侧的空格字符被删除;RTRIM(s)函数返回将s右侧的空格字符被删除的字符串;TR
您可能关注的文档
- 《数据库技术及应用(MySQL)》课件 第2章 MySQL 概述.pptx
- 《数据库技术及应用(MySQL)》课件 第4章 表的创建与管理.pptx
- 《数据库技术及应用(MySQL)》课件 第5章 数据查询与视图管理.pptx
- 《数据库技术及应用(MySQL)》课件 第7章 存储过程和触发器.pptx
- 《数据库技术及应用(MySQL)》课件 第8章 数据库安全管理.pptx
- 《数据库技术及应用(MySQL)》课件 第9章 事务与锁.pptx
- 《数据库技术及应用(MySQL)》课件 第10章 综合实例.pptx
- 《数据库技术及应用(MySQL)》实验报告模版 实验1 概念模型设计(绘制E-R图).docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验2 逻辑模型设计与完整性.docx
- 《数据库技术及应用(MySQL)》实验报告模版 实验3 数据库的创建与管理.docx
最近下载
- 佳木斯EBZ260掘进机详解.ppt
- 护理腹部查体ppt.pptx
- 北京市海淀区2023-2024学年高一下学期4月期中语文试题含答案.docx VIP
- 索尔维(镇江)化学品有限公司6000ta香兰素项目环境影响评价报告书.doc VIP
- YDT 1917-2009IPv6网络设备测试方法——具有IPv6路由功能的以太网交换机.pdf
- 二十五项反措继电保护.pdf
- 北京市海淀区2023-2024学年高一下学期4月期中语文试题含答案.pdf VIP
- 一种中频炉用新型坩埚结构.pdf VIP
- 支原体肺炎的病理特征与影像学表现.pptx
- 茂睿芯MK9118 耐压110V,DCDC转换器.pdf VIP
文档评论(0)