oracle單行函式(大小寫轉換,字串替換,字串擷取...)
阿新 • • 發佈:2018-12-22
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支援)