当前位置:Gxlcms > 数据库问题 > Oracle数据库的单行函数

Oracle数据库的单行函数

时间:2021-07-01 10:21:17 帮助过:18人阅读

[1]字符函数 --查询所有员工的姓名,以小写,大写,首字母大写的方式显示 --select ename from emp; --lower() 小写 upper() 大写 initcap()首字母大写 select ename,lower(ename),upper(ename),initcap(ename) from emp select initcap(HELLO ORACLE) from dual; --统计字符串的长度 length() select length(HELLO ORACLE) from dual --查询所有员工信息,将员工姓名中的‘A’转换成‘a’,字符的替换 replace(a,b,c) --a要替换的字段名,b 想要被替换的原有的内容,c想被替换的内容 --如果除了要查表的所有信息,还有其它一些字段,那么 select 要使用 表名.* 代表当前表的所有 select emp.*,replace(ename,A,a) names from emp; --查询所有员工姓名,名字只显示前面三个字母 截取起始位置可以是0 也可以是1 --substr(a,b,c) a 要截取的字段,b 开始截取的位置,c 截取的长度 --如果c不写,代表截取到最后 select ename,substr(ename,0,3) from emp; --查询所有员工姓名,并显示员工姓名的后三个字母 --b如果是负数,表示倒着截取 select ename,substr(ename,-3) from emp; --查看子串的索引 select instr(orcl, l) from dual; --字符串的拼接 与 \\ 效果一样 建议使用 \\ select concat(hello, orcl) from dual; --[2]:数值函数 --向下取整 select floor(12.99999) from dual --向上取整 select ceil(12.0000001) from dual; --四舍五入 select round(12.654) from dual; select round(12.456) from dual; --截断 select trunc(5555.66666,2.8) from dual;

 

Oracle数据库的单行函数

标签:class   大写   子串   ace   post   表名   负数   weight   name   

人气教程排行