常用函数(字符串处理函数)_第1页
常用函数(字符串处理函数)_第2页
常用函数(字符串处理函数)_第3页
常用函数(字符串处理函数)_第4页
常用函数(字符串处理函数)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库程序设计常用函数教学内容字符串处理函数数据类型转换函数(三)字符串处理函数字符串处理函数主要是对字符型数据进行运算。使用这些函数可以很方便地进行各种字符串的运算,是实现文字编辑的重要手段。※求字符串长度函数※生成空格字符函数 ※大小写字母转换函数※删除字符串前后空格函数※求子串位置函数※取子串函数※计算子串出现次数函数※字符串替换函数※字符串匹配函数※产生重复字符函数※宏替换函数1.求字符串长度函数格式:LEN(<字符串表达式>)功能:求字符串的长度,即字符串所包含的字符个数。若是空串,则长度为0。函数值为数值型。2.生成空格字符函数格式:SPACE(<数值型表达式>)

功能:生成若干个空格,空格的个数由数值型表达式的值决定。3.大小写字母转换函数格式:LOWER(<字符串表达式>)UPPER(<字符串表达式>)功能:LOWER()将指定字符串表达式中的大写字母转换成小写字母,其他字符不变。UPPER()将指定字符串表达式中的小写字母转换成大写字母,其他字符不变。4.删除字符串前后空格函数格式:RTRIM(<字符串表达式>)LIRIM(<字符串表达式>)ALLTRIM(<字符串表达式>)功能:RTRIM()删除字符串的尾部空格。RTRIM可以写成TRIM。

LTRIM()删除字符串的前导空格。

ALLTRIM()删除字符串中的前导和尾部空格。5.求子串位置函数格式:格式:AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式>]ATC(<字符串表达式1>,<字符串表达式2>[,<数值表达式>])功能:如果<字符串表达式1>是<字符串表达式2>的子串,则返回<字符串表达式1>在<字符串表达式2>中的起始位置;若不是子串,则返回0。AT(函数)的函数值为数值型,ATC(函数)与AT(函数)功能类似,但在子串比较时不区分字母大小写。

<数值表达式>用于指明搜索<字符串表达式1>在<字符串表达式2>中是第几次出现的,其默认值是1。6.取子串函数

格式:LEFT(<字符串表达式>,<数值表达式>)RIGHT(<字符串表达式>,<数值表达式>)SUBSTR(<字符串表达式>,<起始位置>[,<数值表达式>])功能:LEFT(

)从<字符串表达式>左边第一个字符开始截取子串。

RIGHT(

)从<字符串表达式>右边第一个字符开始截取子串,其子串的长度由<数值表达式>的值所决定。若<数值表达式>的值大于字符串的长度,则给出整个字符串。SUBSTR(

)是从〈字符串表达式〉中取出指定〈起始位置〉开始截取的子串,子串的长度由<数值表达式>的值所决定。若<数值表达式>省略,则截取的子串从〈起始位置〉开始到〈字符串表达式〉的最后一个字符;若<起始位置>或<数值表达式>为0,则函数值为空串。

显然,SUBSTR函数可以代替LEFT函数和RIGHT函数的功能。7.计算子串出现次数函数格式:OCCURS(<字符串表达式1>,<字符串表达式2>)功能:返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。若第1个字符串不是第2个的子串,则函数值为0。8.字符串替换函数

格式:STUFF(<字符串表达式1>,<起始位置>,<长度>,<字符串表达式2>)功能:用<字符串表达式2>值替换<字符串表达式1>中由<起始位置>和<长度>指明的一个子串。替换和被替换的字符个数不一定相等。如果<长度>值是0,<字符串表达式2>则插在<起始位置>指定的字符前面;如果<字符串表达式2>值是空串,那么<字符串表达式1>中由<起始位置>和<长度>指明的子串被删去。9.字符串匹配函数格式:LIKE(<字符串表达式1>,<字符串表达式2>)功能:比较2个字符串对应位置上的字符,若对应字符都相匹配,函数返回逻辑值真(.T.),否则返回逻辑值假(.F.)。<字符串表达式1>中可以包含通配符“*”和“?”。“*”号可与任何数目的字符相匹配,“?”可以与任何单个字符相匹配。10.产生重复字符函数格式:REPLICATE(<字符型表达式>,<数值型表达式>功能:重复给定字符串若干次,次数由数值型表达式的值决定。11.宏替换函数

格式:&<字符型内存变量>[.]功能:替换出字符型变量的内容,即&的值是变量中的字符串。若<字符型变量>与后面的字符无空格分界,则&函数后的“.”必须有。宏替换可以嵌套使用。(四)数据类型转换函数※字符串转换为数值函数※数值转换成字符串函数※字符与ASCII之间的转换函数※字符串转换成日期或日期时间函数※日期或日期时间转换成字符串函数1.字符串转换为数值函数格式:VAL(<数字字符串>)功能:将数字字符串(包括正负号、小数点)转换为对应的数值型数据。若字符串内出现非数字,字符就停止转换;若字符串的首字符为非数字符,则返回值为0,但忽略前导空格。2.数值转换成字符串函数格式:STR(<数值型表达式>\[,<长度>,\[,<小数位数>\]\])功能:将<数值型表达式>的值转换成字符串,转换时根据需要自动四舍五入。转换后字符串的理想长度L应该是<数值型表达式>值整数部分的位数加上<小数位数>值,再加上一位小数点。如果<长度>值大于L,则字符串加前导空格以满足规定的<长度>要求;如果<长度>值大于等于<数值型表达式>值的整数部分位数(包括负号)但又小于L,则优先满足整数部分而自动调整小数位数;如果<长度>值小于<数值型表达式>值整数部分位数,则返回一串星号(*)。<小数位数>的默认值为0,<长度>的默认值为10。格式:ASC(<字符型表达式>)CHR(<数值型表达式>)功能:ASC()函数给出指定字符串最左边的一个字符的ASCII码值。函数值为数值型。CHR()函数将数值表达式的值作为ASCII码,转换为对应的字符。函数值为字符型。3.字符与ASCII之间的转换函数格式:CTOD(<字符型表达式>)

CTOT(<字符型表达式>)功能:CTOD()将(<字符型表达式>)值转换成日期型数据。CTOT()将(<字符型表达式>)值转换成日期时间型数据。字符串中的日期部分格式要与SETDATETO命令设置的格式一致。其中的年份可以用4位,也可以用2位。如果用2位,则世纪值由SETCENTURYOFF语句指定。4.字符串转换成日期或日期时间函数格式:DTOC(<日期表达式>|<日期时间表达式>[,1])

TTOC(<日期时间表达式>[,1])功能:DTOC()将日期型数据或日期时间型数据的日期部分转换成字符串。

TTOC()将日

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论