常用函数(字符串处理函数).pptx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库程序设计;常用函数;教学内容;(三)字符串处理函数;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.宏替换函数

格式:字符型内存变量[.]

功能:替换出字符型变量的内容,即的值是变量中的字符串。若字符型变量与后面的字符无空格分界,则函数后的“.”必须有。宏替换可以嵌套使用。;(四)数据类型转换函数;1.字符串转换为数值函数;2.数值转换成字符串函数;格式:ASC(字符型表达式)

CHR(数值型表达式)

功能:ASC()函数给出指定字符串最左边的一个字符的ASCII码值。函数值为数值型。

CHR()函数将数值表达式的值作为ASCII码,转换为对应的字符。函数值为字符型。;格式:CTOD(字符型表达式)

CTOT(字符型表达式)

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

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
内容提供者

职业教育

1亿VIP精品文档

相关文档