單行函數

來源:互聯網
上載者:User

標籤:

功能簡單:

例如:現在希望字母變為大寫。這樣的功能就能使用單行函數完成。

核心的幾個。

字串函數,數字函數,日期函數,轉換函式,通用函數。

要求幾下單行函數的名稱,傳回值類型,接受參數的類型。

字串函數

轉大寫

字串 UPPER (字串 | 資料列)

轉小寫

字串 LOWER (字串 | 資料列)

樣本:

SELECT UPPER(‘Hello‘) , LOWER(‘Hello‘) FROM dual ;    虛擬表中顯示’Hello‘

SELECT LOWER(ename) FROM EMP ;            按照小寫顯示僱員名字

利用這兩個特性可以將使用者資訊變為統一的大寫或者小寫。

範例:

例如輸入‘Smith’要輸出‘SMITH’ 的資訊。

Oracle 有一種替代操作,

例如:

SELECT * FROM &tablename ;  

SELECT * FROM EMP WHERE ename= UPPER(‘&name‘) ;

首字母大寫,其餘字母小寫

字串 INITCAP(字串 | 列)

計算字串的長度

LENGTH (字串 |列)

替換指定字串的內容,

字串REPLACE(字串 | 列 ,要替換的內容 ,替換的內容)

截取操作.

SUBSTR (字串 | 列 ,截取開始索引)

 

SUBSTR  (字串 | 列 ,截取開始索引,結束索引)

去掉左右空格

TRIM (字串 | 列)

轉變首字母大寫SELECT INITCAP(ENAME) FROM EMP ;計算長度SELECT LENGTH(‘Hello‘) FROM EMP ;SELECT ename , LENGTH(ename) FROM EMP ;SELECT ENAME FROM emp WHERE LENGTH(ENAME)=5;替換操作SELECT REPLACE(‘hello world‘ , ‘l‘,‘_‘) FROM EMP ;SELECT ename,REPLACE(ENAME,‘A‘,‘_‘)FROM EMP ;截取操作SELECT SUBSTR(‘Hello world‘,7) FROM DUAL ;SELECT SUBSTR(‘Hello world‘,7,9) FROM DUAL ;截取開始的時候是從1開始的,不是0SELECT ENAME,SUBSTR(ename,1,3) FROM emp ;    截取名字前三位SELECT ENAME,SUBSTR(ename,LENGTH(ENAME)-2,LENGTH(ENAME))FROM EMP ; 截取名字後三位去掉左右空格的操作SELECT TRIM(‘    HELLLO WORLD  ‘) FROM DUAL ;

 

 

數字函數:

 

單行函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.