Vfp与sql server函数比对
替换函数、取位函数、取字符串函数和替换函数
一、vfp 替换函数、取位函数、取字符串函数和替换函数
1、替换函数:
STUFF(S1,N1,N2,S2)
用字符串S2替换S1中,第N1个字符起的N2个字符
例:STUFF("NOW",2,1,"E") NEW;
2、取位函数:
AT(S1,S2)在字符串S2,字符串S1
例:AT("H","CHINA") 2
3、替换函数
REPLACE all 文件名 with STUFF(文件名,AT("L",文件名),1,"1")
REPLACE all 文件名 with STUFF(文件名,AT("x1_1_",文件名),5,"x1_")
REPLACE all 文件名 with STUFF(文件名,AT("x",文件名),1,"")
4、取字符串函数
?SUBSTR("abcadefa",2,3)
5、举例如下:
?stuff('abc',2,0,'123')
结果:a123bc,多了123
?stuff('abc',2,1,'123')
结果:a123c 少了b,多了123
?AT("a","abcadefa",1)
结果:1
?AT("a","abcadefa",2)
结果:4
?AT("a","abcadefa",3)
结果:8
二、Sql server替换函数、取位函数和替换函数
1、取位函数:
charindex(字符串表达式1,字符串表达式2[,整数表达式])
在字符串2中查字符串1,如果存在返回第一个匹配的位置,如果不存在返回0。如果字符串1和字符串2中有一个是null则返回null。
可以指定在字符串2中查的起始位置。
举例如下:
select charindex('ab','BCabTabD')返回3
select charindex('ab','BCabTabD',字符串replace函数4)返回6
2、替换函数:
stuff (字符串表达式1,开始位置,长度,字符串表达式2)
在字符串表达式1中在指定的开始位置删除指定长度的字符,并在指定的开始位置处插入字符串表达式2。返回新字符串
举例如下:
select stuff('abcdef',2,2,'123')返回 a123def
3、取字符串函数
substring (字符串表达式,开始位置,长度)
?substr("abcadefa",2,3) vfp
举例如下:
select substring('abcdef',2,2)返回bc 返回子字符串
4、替换函数
replace (字符串表达式1,字符串表达式2,字符串表达式3)
用字符串表达式3替换字符串表达式1中出现的所有字符串表达式2的匹配项。返回新的字符串
举例如下:
select replace('abcttabchhabc','abc','123')返回 123tt123hh123
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论