Oracle數據庫的單行函數
阿新 • • 發佈:2017-12-18
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數據庫的單行函數