-
3、获取字符串长度函数 (1)LENGTH(str):截取长度,包含空格字符 SQL> select length('abc ') from dual; LENGTH('ABC') ------------- 4 4、字符串连接函数 (1)CONCAT(str1,str2):连接字符串,与操作符‘||’的作用一样。 SQL> select concat('ab','cd') from dual; CONC ---- abcd SQL> select 'ab'||'cd' from dual; 'AB' ---- abcd 5、去除子串函数 (1)TRIM(c2 FROM c1):表示从c1中去除字符c2(char2只能表示一个字符) SQL> select trim('a' from 'abcde')from dual; TRIM ---- bcde (2)LTRIM(c1[,c2]):第二个参数c2可以看成是个字符集合,从c1的左边第一个字符开始扫描,移除掉集合中出现的字符,直到遇到一个不在集合中的字符为止;省略c2时,表示去除左边空格。 SQL> select ltrim('ababaaa','a')from dual; LTRIM( ------ babaaa (3)RTRIM(c1[,c2]):第二个参数c2可以看成是个字符集合,从c1的右边第一个字符开始扫描,移除掉集合中出现的字符,直到遇到一个不在集合中的字符为止。省略c2时,表示去除右边空格。 SQL> select rtrim('ababaaa','a')from dual; RTRI ---- abab (4)TRIM(c1):表示去除左右两边空格。 6、替换函数 (1)REPLACE(str,s_string[,r_string]):str表示源字符串,s_string表示源字符串中要替换的部分,r_string表示用什么替换,当r_string省略时,表示用空格替换,相当于去除 SQL> select replace('abcde','a','A') from dual; REPLA ----- Abcde SQL> select replace('abcde','abc','L') from dual; REP --- Lde查看全部
-
字符函数: (1)大小写转换函数 upper(char) 将小写字母变成大写字母 lower(char)将大写字母变成小写字母 initcap(char)将首字母进行大写转换 例:select upper('abcd'),lower('ABCd'),initcap('aHDX') from dual; 结果为:ABCD abcd AHDX (2)获取子字符串函数 substr(char,[m[,n]]) m表示取子串的开始位置 n表示截取子串的位数 例:select substr('abcde',2,3) ,substr('abcde',2),substr('abcde',-2,1) from dual; 结果为: bcd bcde d 注意:m=0表示从首字母开始截取,n可以省略表示从m的位置截取到字符串末尾; 如果m=0且省略n那么结果仍为源字符串; 如果m为负数表示从字符串的尾部开始截取 SQL> select substr('abcde',2,3),substr('abcdr',2),substr('abcde',-2,2) from dual; SUB SUBS SU --- ---- -- bcd bcdr de查看全部
-
数值函数 四舍五入:ROUND(n[,m]) m>0:小数点m位 m<0:小数点前m位 省略m则默认为0位即四舍五入取整。 如果m或n中有一个值为null值,则结果返回null值。 select round(23.4),round(23.45,1),round(23.45,-1) from dual; 23 23.5 20 取整函数 (1)CEIL(n):向上取整;如果n值为null值,则结果返回null值。 (2)FLOOR(n):向下取整;如果n值为null值,则结果返回null值。 select ceil(23.45),floor(23.45) from dual; 24 23 常用计算 (1)ABS(n):取绝对值;如果n值为null值,则结果返回null值。 select abs(23.45),abs(-23),abs(0) from dual; 23.45 23 0 (2)MOD(m,n):m表示除数,n表示被除数;如果m或n中有一个值为null值,则结果返回null值。 select mod(5,2) from dual; 1 (3)POWER(m,n):表示返回m的n次幂;如果m或n中有一个值为null值,则结果返回null值。 select power(2,3),power(null,2) from dual; 8 (空值) (4)SQRT(n):表示返回n的平方根 select sqrt(16)from dual; 4 三角函数 sin(n)、asin(n)--正弦、反正弦 cos(n)、acos(n)--余弦、反余弦 tan(n)、atan(n)--正切、反正切 n 为弧度 select sin(3.124) from dual; .017591746查看全部
-
函数的作用 1、方便数据的统计 2、处理查询结果 函数的分类 1、数值函数、 2、字符函数 3、日期函数 4、转换函数 在查询中使用函数 1、将小写字母转化为大写字母 2、查询时间间隔、 3、四舍五入查看全部
-
日期函数查看全部
-
日期函数查看全部
-
替换函数查看全部
-
字符串连接函数查看全部
-
当m为负数时查看全部
-
当m为零时查看全部
-
当n省略时查看全部
-
三个函数分别表示大写、小写、第一个首字母大写。查看全部
-
三角函数: 正弦、反正弦 余弦、反余弦 正切、反正切查看全部
-
三角函数查看全部
-
sort(n)表示n的平方根。 16的平方根表示为sqrt(16),结果是4。查看全部
举报
0/150
提交
取消