资源描述:
《oracle实用函数大全》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Oracle实用函数大全SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL>selectascii(’A’)A,ascii(’a’)a,ascii(’0’)zero,ascii(’’)spacefromdual;AAZEROSPACE------------------------------------659748322.CHR给出整数,返回对应的字符;SQL>selectchr(54740)zhao,chr(65)chr65fromdual;ZHC---赵A3.CONCAT连接两个字符串;SQL>selectconcat(’010-
2、’,’88888888’)
3、
4、’转23’电话fromdual;电话----------------010-88888888转234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL>selectinitcap(’smith’)uppfromdual;UPP-----Smith5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1被搜索的字符串C2希望搜索的字符串I搜索的开始位置,默认为1J出现的位置,默认为1SQL>selectinstr(’oracletraning’,’ra’,1,2)instrin
5、gfromdual;INSTRING---------96.LENGTH(LENGTHB)返回字符串的长度;Length是以字符计算长度的,儿lengthb则是以字节来计算字符串的长度,用这两个函数可以用以判断是否有中文。SQL>selectlength('我爱你')jieguofromdual;jieguo------3SQL>selectlengthb('我爱你')jieguofromdual;Jieguo----------67.LOWER返回字符串,并将所有的字符小写SQL>selectlower(’AaBbCcDd’)AaBbCcDdfromdua
6、l;AABBCCDD--------aabbccdd8.UPPER返回字符串,并将所有的字符大写SQL>selectupper(’AaBbCcDd’)upperfromdual;UPPER--------AABBCCDD9.RPAD和LPAD(粘贴字符)RPAD在列的右边粘贴字符LPAD在列的左边粘贴字符SQL>selectlpad(rpad(’gao’,10,’*’),17,’*’)jieguofromdual;jieguo-----------------*******gao*******Rpad总用要占10个字节,不够则在右边用*补齐,lpad中占17
7、个字节,不够则在左边用字符*来补齐10.TRIMLTRIM删除左边出现的字符串RTRIM删除右边出现的字符串TRIM标准语法TRIM([{{LEADING
8、TRAILING
9、BOTH}[trim_character]
10、trim_character}FROM]trim_source)SQL>selecttrim('DWEYE')jieguofromdual;jieguo-------------DWEYE去掉首尾空格SQL>selecttrim(trailingfrom'DWEYE')jieguofromdual;Jieguo----------DWEYE去掉
11、后面空格SQL>selecttrim(leadingfrom'DWEYE')jieguofromdual;Jieguo----------DWEYE去掉前面空格SQL>selecttrim(both‘x’from'xxxxxxDWEYExxxxxxx')jieguofromdual;Jieguo----------DWEYE去掉前后的xSQL>selectrtrim('xyxxDWEYExyyx','xy')jieguofromdual;----------xyxxDWEYE“xy”不表示整个“xy”字符串进行匹配,而是发现任意的字符“x”或字符“y”均做删
12、除操作。其它同上,这里就不一一写出了。11.SUBSTR(string,start,count)取子字符串,从start开始,取count个SQL>selectsubstr(’13088888888’,3,8)fromdual;SUBSTR(’--------0888888812.REPLACE(’string’,’s1’,’s2’)string希望被替换的字符或变量s1被替换的字符串s2要替换的字符串SQL>selectreplace(’heloveyou’,’he’,’i’)fromdual;REPLACE(’H----------iloveyou13.
13、SOUNDEX返回一个与给定的字符串读音相同的字符串