SQL全部函数精解.docx
文本预览下载声明
1.ASCII 返回与指定的字符对应的十进制数; SQL select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的字符; SQL select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A 3. CONCAT连接两个字符串;SQL select concat(010-||转23 高乾竞电话 from dual; 高乾竞电话---------------- 01023 4. INITCAP将字符串的第一个字母变为大写;SQL select initcap(smith) upp from dual; UPP ----- Smith 5.INSTR(C1,C2,I,J) 搜索指定字符的位置在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1 J 出现的位置,默认为1 SQL select instr(oracle traning,ra,1,2) instring from dual; INSTRING --------- 9 6.LENGTH返回字符串的长度;SQL select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst; NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL)) ------ ------------ ---------------- ------------ --------- -------------------- 高乾竞 3 北京市海锭区 6 9999.99 7 7.LOWER 将所有的字符小写SQL select lower(AaBbCcDd)AaBbCcDd from dual; AABBCCDD -------- aabbccdd 8.UPPER并将所有的字符大写SQL select upper(AaBbCcDd) upper from dual; UPPER -------- AABBCCDD 9.RPAD和LPAD(粘贴字符) RPAD 在列的右边粘贴字符LPAD 在列的左边粘贴字符SQL select lpad(rpad(gao,10,*),17,*)from dual; LPAD(RPAD(GAO,1 ----------------- *******gao******* 不够字符则用*来填满10.LTRIM和RTRIM LTRIM 删除左边出现的字符串RTRIM 删除右边出现的字符串SQL select ltrim(rtrim( gao qian jing , ), ) from dual; LTRIM(RTRIM( ------------- gao qian jing 11.SUBSTR(string,start,count) 取子字符串,从start开始,取count个SQL select substr3,8) from dual; SUBSTR( --------12.REPLACE(string,s1,s2) 替换的字符或变量string 希望被替换的字符或变量s1 被替换的字符串s2 要替换的字符串SQL select replace(he love you,he,i) from dual; REPLACE(H ---------- i love you 13.SOUNDEX 返回一个与给定的字符串读音相同的字符串SQL create table table1(xm varchar(8)); SQL insert into table1 values(weather); SQL insert into table1 values(wether); SQL insert into table1 values(gao); SQL select xm from table1 where soundex(xm)=soundex(weather); XM -------- weather wether 14.TRIM(s from string) 去除空格LEADING 剪掉前面的字符TRAILING 剪掉后面的字符如果不指定,默认为空格符15
显示全部