a a zero space
65 97 48 32 2.chr给出整数,返回对应的字符;sql> select chr(54740) zhao,chr(65) chr65 from dual;zh c
-- -赵 a3.concat
连接两个字符串;sql> select concat(´010-´,´88888888´)||´转23´ 高乾竞电话 from dual;高乾竞电话
----------------010-88888888转234.initcap
返回字符串并将字符串的第一个字母变为大写;sql> select initcap(´smith´) upp from dual;upp
-----smith 5.instr(c1,c2,i,j)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;c1 被搜索的字符串c2 希望搜索的字符串i 搜索的开始位置,默认为1j 出现的位置,默认为1sql> 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与rtrimltrim 删除左边出现的字符串rtrim 删除右边出现的字符串sql> select ltrim(rtrim(´ gao qian jing ´,´ ´),´ ´) from dual;ltrim(rtrim(´
-------------gao qian jing 11.substr(string,start,count)取子字符串,从start开始,取count个sql> select substr(´13088888888´,3,8) from dual;substr(´
--------08888888 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
--------weatherwether 14.trim(´s´ from ´string´)leading 剪掉前面的字符trailing 剪掉后面的字符如果不指定,默认为空格符15.abs
返回指定值的绝对值sql> select abs(100),abs(-100) from dual;abs(100) abs(-100)
--------- --------- 100 100 16.acos给出反余弦的值sql> select acos(-1) from dual;acos(-1)
---------3.1415927 17.asin给出反正弦的值sql> select asin(0.5) from dual;asin(0.5)
---------.52359878 18.atan返回一个数字的反正切值sql> select atan(1) from dual;atan(1)
---------.78539816 19.ceil返回大于或等于给出数字的最小整数sql> select ceil(3.1415927) from dual;ceil(3.1415927)
--------------- 4 20.cos返回一个给定数字的余弦sql> select cos(-3.1415927) from dual;cos(-3.1415927)
--------------- -1 21.cosh返回一个数字反余弦值sql> select cosh(20) from dual;cosh(20)
---------242582598 22.exp返回一个数字e的n次方根sql> select exp(2),exp(1) from dual;exp(2) exp(1)
--------- ---------7.3890561 2.7182818 23.floor对给定的数字取整数sql> select floor(2345.67) from dual;floor(2345.67)
-------------- 2345 24.ln返回一个数字的对数值sql> select ln(1),ln(2),ln(2.7182818) from dual;ln(1) ln(2) ln(2.7182818)
--------- --------- ------------- 0 .69314718 .99999999 25.log(n1,n2)返回一个以n1为底n2的对数 sql> select log(2,1),log(2,4) from dual;... 下一页