MySQL数据库基础与实例教程第6章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.修剪函数 (1)字符串裁剪函数 trim([leading | both | trailing] x1 from x2)函数用于从x2字符串的前缀或者(以及)后缀中去掉字符串x1。 6.3.2 字符串函数 4.修剪函数 (1)字符串裁剪函数 left(x,n)函数以及righ(x,n)函数也用于截取字符串。其中left(x,n)函数返回字符串x的前n个字符;right(x,n)函数返回字符串x的后n个字符。 6.3.2 字符串函数 4.修剪函数 (2)字符串大小写转换函数 upper(x)函数以及ucase(x)函数将字符串x中的所有字母变成大写字母,字符串x并没有发生变化;lower(x)函数以及lcase(x)函数将字符串x中的所有字母变成小写字母,字符串x并没有发生变化。 6.3.2 字符串函数 4.修剪函数 (3)填充字符串函数 lpad(x1,len,x2)函数将字符串x2填充到x1的开始处,使字符串x1的长度达到len;rpad(x1,len,x2)函数将字符串x2填充到x1的结尾处,使字符串x1的长度达到len。 6.3.2 字符串函数 5.子字符串操作函数 子字符串操作函数包括取出指定位置的子字符串函数、在字符串中查找指定子字符串的位置函数、子字符串替换函数等。 (1) 取出指定位置的子字符串函数 substring(x,start,length)函数与mid(x,start,length)函数都是从字符串x的第n个位置开始获取length长度的字符串。 6.3.2 字符串函数 5.子字符串操作函数 (2)在字符串中查找指定子字符串的位置函数 locate(x1,x2)函数、position(x1 in x2)函数以及instr(x2,x1)函数都是用于从字符串x2中获取x1的开始位置。 find_in_set(x1,x2)函数也可以获取字符串x2中x1的开始位置(第几个逗号处的位置),不过该函数要求s2是一个用英文的逗号分隔的字符串。 6.3.2 字符串函数 5.子字符串操作函数 (3)子字符串替换函数 MySQL提供了两个子字符串替换函数insert(x1,start,length,x2)和replace(x1,x2,x3)。insert(x1,start,length,x2)函数将字符串x1中从start位置开始、长度为length的子字符串替换为x2。replace(x1,x2,x3)函数用字符串x3替换x1中所有出现的字符串x2,最后返回替换后的字符串。 6.3.2 字符串函数 6.字符串复制函数 字符串复制函数包括repeat(x,n)函数以及space(n)函数。其中repeat(x,n)函数产生一个新字符串,该字符串的内容是字符串x的n次复制;space(n)函数产生一个新字符串,该字符串的内容是空格字符的n次复制。 6.3.2 字符串函数 7.字符串比较函数 strcmp(x1,x2)函数用于比较两个字符串x1和x2,如果x1x2函数返回值为1;如果x1=x2函数返回值为0;如果x1x2函数返回值为-1。 6.3.2 字符串函数 8.字符串逆序函数 reverse(x)函数返回一个新字符串,该字符串为字符串x的逆序。 6.3.2 字符串函数 2.case语句 case 表达式 when value1 then 语句块1; when value2 then 语句块2; … else 语句块n; end case; 6.2.4 条件控制语句 6.2.4 条件控制语句 MySQL提供了三种循环语句,分别是while、repeat以及loop。除此以外,MySQL还提供了iterate语句以及leave语句用于循环的内部控制。 6.2.5 循环语句 1.while语句 当条件表达式的值为true时,反复执行循环体,直到条件表达式的值为false,while语句的语法格式如下。 [循环标签:]while 条件表达式 do 循环体; end while [循环标签]; 说明:end while后必须以“;”结束。 6.2.5 循环语句 6.2.5 循环语句 2.leave语句 leave语句用于跳出当前的循环语句(例如while语句),语法格式如下。 leave 循环标签; 说明:leave 循环标签后必须以“;”结束。 6.2.5 循环语句 3.iterate语句 iterate语句用于跳出本次循环,继而进行下次循环。iterate语句的语法格式如下。 iterate 循环标签; 说明:iterate循环标签后必须以“;”结束。 6.2.5 循环语句 4.repeat语句 当条件表达式的值为false时,反复执行循环,直到条件表达式的值为true,repeat语句的语法格

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档