Oracle数据库 —— SQL之select语句(3) 单行函数
6 select语句6.4 单行函数单行函数:针对每一行数据都做处理,sql语句影响多少行数据就返回多少个结果。 1 upper 变大写 select first_name,upper(first_name) from s_emp; 2 count 组函数:针对一组数据进行处理,无论sql语句影响多少行,都返回一个结果。 3 lower 返回变小写后的字符串 select lower(‘HELLO’) from dual; 4 initcap把每个单词的首字母变大写select initcap(‘one world one dream’) from dual; 5 concat(par1,par2)连接字符串, select concat(‘hello’,’world’) from dual; 6 length求字符串的长度select length(‘hello’) from dual; 7 substr(par1,par2,par3) 字符串截取函数,par1要截取的字符串,par2从一个位置开始截取,从1开始,也可以是负数,-1代表最后一个字符;par3截取多长 8 格式显示函数to_char(par1,par2) par1 是要处理的字段或者数据; 9 任意的数字 select salary,to_char(salary,’fm$099,999.99’) from s_emp; 9 处理数字的round 四舍五入 select round(9.76) from dual; select round(9.76,0) from dual; select round(9.76,1) from dual; select round(9.49,-1) from dual; 10 处理数字的trunc截取 select trunc(9.76) from dual; select trunc(9.76,0) from dual; – 9.7 select trunc(9.49,-1) from dual; 11 函数嵌套:把一个函数的返回值作为另一个函数的参数。 列出first_name和first_name的后三个字符 select first_name,length(first_name)-2,3) from s_emp; 列出s_emp id first_name manager_id,如果manager_id为NULL显示成BOSS select id,first_name,nvl(to_char(manager_id),’BOSS’) from s_emp; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |