1. 程式人生 > >Oracle數據庫的單行函數

Oracle數據庫的單行函數

ora select color 當前 字段 ins floor class log

單行函數的常用方法實例展示:

--[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數據庫的單行函數