1. 程式人生 > >oracle單行函式(大小寫轉換,字串替換,字串擷取...)

oracle單行函式(大小寫轉換,字串替換,字串擷取...)

Oracle單行函式分為以下幾種:

字串函式有UPPER( )     LOWER( )   INITCAP( )     REPLACE(  )     LENGTH(  )    SUBSTR( )

1、大小寫轉換函式   

  1)轉大寫函式:字串   UPPER(列|字串)

  2)轉小寫函式:字串   UPPER(列|字串)

SELECT LOWER('Hello') ,UPPER( 'Hello') FROM dual;

2、使用者輸入

對輸入的資料進行大寫轉換處理

2、首字母大寫

語法:字串    INITCAP(列 | 資料)

將每一個僱員的姓名首字母大寫

3、查詢僱員姓名長度為5的僱員資訊

4、字串替換,使用指定的字串替換原始的字串資料

語法: 字串  REPLACE (列 | 資料,要查詢內容,替換後的內容)

將所有僱員姓名中的字元A替換為‘_'

5、字串擷取

語法一:SUBSTR(列 | 資料,開始點)     從指定的開始點擷取的結尾

語法二:SUBSTR(列 | 資料,開始點,長度)     擷取指定範圍的字串

例:從指定位置擷取

例:擷取指定長度的字串

SUBSTR擷取字串時字串下標是從1開始的,即使設定為0也是從1開始

擷取僱員姓名的前三位

擷取每個姓名的後三個字母,可以由LENGTH實現,也可設定負數索引(只有Oracle支援)