Oracle資料庫的單行函數

來源:互聯網
上載者:User

標籤:class   大寫   子串   ace   post   表名   負數   weight   name   

單行函數的常用方法執行個體展示:

--[1]字元函數--查詢所有員工的姓名,以小寫,大寫,首字母大寫的方式顯示--select ename from emp;--lower() 小寫  upper() 大寫  initcap()首字母大寫select ename,lower(ename),upper(ename),initcap(ename) from empselect 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資料庫的單行函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.